learning-path

timequity's avatarfrom timequity

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".

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 10, 2025

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.
namelearning-path
description|
Use whenuser 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:

  1. Explain what they'll learn at this level
  2. Offer first topic or let them choose
  3. 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:

  • foundations skill for Level 1
  • intermediate skill for Level 2
  • advanced skill for Level 3

Each level skill has its own curriculum and reference docs.