claude

code-sensei

In-context coding tutor for Claude Code. Explains what AI just built, quizzes you on your own project, and tracks progress locally with a martial arts belt progression system.

16 on GitHubby Dojo Codingv1.1.1MITupdated 1 month agoeducation
/

Plugin code-sensei from marketplace code-sensei in DojoCodingLabs/code-sensei. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (10)

  • architecture

    Software architecture, design patterns, and system design concepts. Activated for Blue Belt and above when Claude makes significant architectural decisions.

  • backend

    Servers, routes, APIs, and backend architecture. Activated when Claude creates server-side code, API routes, or Express/Fastify/Next.js API handlers.

  • databases

    SQL, databases, ORMs, and data modeling. Activated when Claude works with database code, .sql files, Prisma schemas, or database-related npm packages.

  • debugging

    Reading errors, troubleshooting, and fixing bugs. Activated when Claude encounters errors or when the user is debugging. Teaches the most valuable skill: understanding what went wrong.

  • deployment

    Hosting, deployment, CI/CD, and going live. Activated when Claude works with deployment configs, Dockerfiles, Vercel/Netlify configs, or deployment-related commands.

  • frontend

    React, components, state management, and modern frontend concepts. Activated when Claude works with .jsx/.tsx files or React-related code. Most vibecoded apps use React.

  • fundamentals

    Core programming concepts: variables, functions, conditionals, loops, and data types. Activated when Claude writes basic code structures. Provides teaching context for CodeSensei explanations at the foundational level.

  • javascript

    JavaScript essentials for vibecoders. Activated when Claude works with .js/.mjs/.jsx/.ts files. Covers the language concepts most commonly encountered during vibecoding.

  • terminal

    Command line, npm, git, and shell basics. Activated when Claude runs Bash commands. Demystifies the terminal for non-technical users.

  • web-basics

    HTML, CSS, and how browsers work. Activated when Claude creates or edits .html or .css files. Provides teaching context for CodeSensei to explain web fundamentals.

Slash commands (10)

  • /code-sensei:belt

    View your current belt rank and progress toward the next one

  • /code-sensei:doctor

    Check whether CodeSensei is installed correctly and show exactly what it stores locally

  • /code-sensei:explain

    Explain what Claude just did in simple terms, adapted to your belt level

  • /code-sensei:export

    Export your CodeSensei profile for backup or migration to another machine

  • /code-sensei:import

    Import a CodeSensei profile from an export file to restore or migrate your progress

  • /code-sensei:level

    Set your preferred teaching level or tell CodeSensei about your background

  • /code-sensei:progress

    View your CodeSensei learning dashboard — belt rank, XP, streaks, and skills

  • /code-sensei:quiz

    Test your understanding with a quick quiz based on what you've been building

  • /code-sensei:recap

    Get a summary of everything you learned this session — concepts, quizzes, and progress

  • /code-sensei:why

    Understand why Claude made a specific decision or chose a particular approach

Subagents (1)

  • sensei

    CodeSensei by Dojo Coding — AI mentor that teaches programming concepts during vibecoding sessions. Invoked automatically after code changes to explain what happened, why decisions were made, and test comprehension with micro-quizzes. Adapts to the user's belt level and background. Use this agent wh

Hooks (4)

  • SessionStart

    ${CLAUDE_PLUGIN_ROOT}/scripts/session-start.sh

  • SessionEnd

    ${CLAUDE_PLUGIN_ROOT}/scripts/session-stop.sh

  • PostToolUse

    ${CLAUDE_PLUGIN_ROOT}/scripts/track-code-change.sh

  • PostToolUse

    ${CLAUDE_PLUGIN_ROOT}/scripts/track-command.sh

View source on GitHub dojocoding.io

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

i-have-adhd

claudecodex

Action-first, ADHD-friendly output shaping for Claude Code.

1 skill · hooks

ayghri/i-have-adhd 61,026

obsidian

claude

Claude Skills for Obsidian

6 skills

kepano/obsidian-skills 51,587

container

claude

Teaches Claude container's command surface and how it maps to Docker, Lima, Colima, and Podman on macOS

1 skill

apple/container 51,329

Maintain code-sensei?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted