From Supermentor
Use when the learner wants to understand an existing repository or public/open-source codebase, learn its architecture, trace a feature through it, or build a reading path before dissecting individual files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/supermentor:supermentor-codebase-tourThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when Supermentor must **extract** the learning context from an existing codebase. Good signals include “I want to understand this repo”, “teach me this open-source codebase”, “trace a request path”, “where should I start?”, or “let's dissect this project”.
Use this skill when Supermentor must extract the learning context from an existing codebase. Good signals include “I want to understand this repo”, “teach me this open-source codebase”, “trace a request path”, “where should I start?”, or “let's dissect this project”.
A codebase is too large to learn by directory tour. Teach it through a small map and a narrative path.
Reconnaissance -> map -> reading path -> one flow -> dissection -> active exercise -> recap
Before explaining, inspect enough project context to avoid hallucinating:
Do not read everything. Stop when you can choose a useful first path.
Keep the map compact:
Avoid dumping a file list. The learner needs orientation, not inventory.
Choose or ask for one thread, for example:
If the learner gave no goal, recommend the highest-signal thread and explain why.
Use progressive passes:
Only drop to line-by-line dissection after the chunk-level model exists.
For public/open-source repos, tests and examples often explain behavior better than internals. Prefer:
Do not only summarize. Insert small prompts:
Offer small safe exercises:
For long codebase tours, the browser companion can be valuable because the learner can comment on specific sections. Offer it once when the walkthrough will have multiple anchors. If the client does not support the browser bridge, continue in chat.
Use the learner's language and a patient senior-peer tone. Be explicit about uncertainty: “this looks like…”, “I will verify…”. Teach the mental model before vocabulary and architecture labels.
npx claudepluginhub bnema/supermentorGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.