learning-path
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".
When & Why to Use This Skill
The Learning Path skill is an intelligent onboarding and educational agent designed to accelerate a user's mastery of Claude Code. It functions by conducting a brief, diagnostic assessment of the user's current technical proficiency and then routing them to a personalized curriculum. By categorizing users into Foundations, Intermediate, or Advanced tracks, it ensures that learning is efficient, relevant, and avoids redundant explanations for experienced developers while providing comprehensive support for beginners.
Use Cases
- Personalized Developer Onboarding: Automatically guide new users through the initial setup and core commands of Claude Code based on their specific starting point.
- Skill Gap Identification: Help intermediate users discover advanced features they might have missed, such as MCP servers, custom hooks, and complex automation workflows.
- Structured Learning for Teams: Provide engineering teams with a standardized framework to ensure all members reach a consistent level of proficiency with AI-assisted coding tools.
- Efficient Reference Routing: Enable power users to skip basic tutorials and immediately access high-level documentation and custom agent development guides.
| name | learning-path |
|---|---|
| description | | |
| 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". |
Learning Path Assessment
Determine user's Claude Code proficiency and guide them to the right level.
Assessment Flow
Step 1: Opening Question
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
Step 2: Branch by Answer
If A (Never): → Route to foundations
- Skip further assessment
- Start with absolute basics
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
- If D →
foundations - Otherwise →
intermediate
If 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
- If D →
intermediate - Otherwise →
advanced
If 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 Descriptions
| 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 |
After Routing
Once level is determined:
- Explain what they'll learn at this level
- Offer first topic or let them choose
- Mention they can switch levels anytime with
/cc:level
Progress Tracking
Track in conversation context:
- Current level
- Completed topics (checklist style)
- Areas of interest
On return visits, ask:
"Welcome back! Last time we covered [X].
Want to continue, or explore something else?"
Key Principles
| 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 |
Transition Between Levels
User can move up or down:
/cc:level foundations— go back to basics/cc:level intermediate— jump to middle/cc:level advanced— skip ahead
When 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]."
Integration
After assessment, invoke appropriate skill:
foundationsskill for Level 1intermediateskill for Level 2advancedskill for Level 3
Each level skill has its own curriculum and reference docs.