Assess Claude Code knowledge and route to appropriate learning level. Use when: user wants to learn Claude Code, asks for guidance, or says "teach me". Triggers: "learn Claude Code", "teach me", "I'm new", "where do I start", "beginner".
Determine user's Claude Code proficiency and guide them to the right level.
Ask ONE question to gauge starting point:
"Have you used Claude Code before?"
A) Never — just installed it
B) A little — basic chat and file reading
C) Regularly — comfortable with tools and commands
D) Power user — I've built custom skills/agents
If A (Never): → Route to foundations
If B (A little): Ask follow-up:
"Which of these have you done?"
A) Asked Claude to edit files
B) Used slash commands like /help
C) Both A and B
D) Neither — just chatted
foundationsintermediateIf C (Regularly): Ask follow-up:
"Which of these have you set up?"
A) Custom slash commands
B) MCP servers
C) Hooks (pre/post commit, etc.)
D) None of these yet
intermediateadvancedIf D (Power user): Verify with:
"What's your goal today?"
A) Learn something specific I haven't tried
B) Fill gaps in my knowledge
C) Just exploring what's new
→ Route to advanced with specific focus
| Level | Profile | Focus |
|---|---|---|
| Foundations | New user, <1 week | Basic commands, file ops, chat patterns |
| Intermediate | Comfortable user | Tools, MCP, customization, workflows |
| Advanced | Power user | Custom agents, skills, complex automation |
Once level is determined:
/cc:levelTrack in conversation context:
On return visits, ask:
"Welcome back! Last time we covered [X].
Want to continue, or explore something else?"
| Principle | Implementation |
|---|---|
| One question at a time | Never ask multiple questions |
| Multiple choice preferred | Always offer A/B/C/D options |
| No judgment | All levels are valid starting points |
| Respect expertise | Don't over-explain to advanced users |
| Quick routing | 1-2 questions max to determine level |
User can move up or down:
/cc:level foundations — go back to basics/cc:level intermediate — jump to middle/cc:level advanced — skip aheadWhen user completes a level's core topics:
"You've covered the foundations! Ready to move to intermediate?
We'll explore [preview of next level topics]."
After assessment, invoke appropriate skill:
foundations skill for Level 1intermediate skill for Level 2advanced skill for Level 3Each level skill has its own curriculum and reference docs.