feat: Add adaptive learning path with self-assessment and lesson quiz skills

Redesign LEARNING-ROADMAP.md with a self-assessment quiz that routes users
to Beginner/Intermediate/Advanced paths instead of a single linear track.
Add two project-local skills:

- self-assessment: comprehensive proficiency quiz (quick or deep mode)
  covering 10 feature areas with per-topic scoring and personalized
  learning paths
- lesson-quiz: per-lesson quiz with 100-question bank (10 per lesson)
  for pre-test, progress check, or mastery verification

Update README.md learning path table with "Recommended For" column and
quiz link. Update .gitignore to track project skills.
This commit is contained in:
Luong NGUYEN
2026-02-26 00:09:08 +01:00
parent e6778d96d5
commit 1ef46cdbac
8 changed files with 1908 additions and 191 deletions

View File

@@ -5,7 +5,34 @@
# 📚 Claude Code Learning Roadmap
**New to Claude Code?** This comprehensive guide will help you master Claude Code features progressively, starting with the simplest and most frequently used capabilities.
**New to Claude Code?** This guide helps you master Claude Code features at your own pace. Whether you're a complete beginner or an experienced developer, start with the self-assessment quiz below to find the right path for you.
---
## 🧭 Find Your Level
Not everyone starts from the same place. Take this quick self-assessment to find the right entry point.
**Answer these questions honestly:**
- [ ] I can start Claude Code and have a conversation (`claude`)
- [ ] I have created or edited a CLAUDE.md file
- [ ] I have used at least 3 built-in slash commands (e.g., /help, /compact, /model)
- [ ] I have created a custom slash command or skill (SKILL.md)
- [ ] I have configured an MCP server (e.g., GitHub, database)
- [ ] I have set up hooks in ~/.claude/settings.json
- [ ] I have created or used custom subagents (.claude/agents/)
- [ ] I have used print mode (`claude -p`) for scripting or CI/CD
**Your Level:**
| Checks | Level | Start At | Time to Complete |
|--------|-------|----------|------------------|
| 0-2 | **Level 1: Beginner** — Getting Started | [Milestone 1A](#milestone-1a-first-commands--memory) | ~3 hours |
| 3-5 | **Level 2: Intermediate** — Building Workflows | [Milestone 2A](#milestone-2a-automation-skills--hooks) | ~5 hours |
| 6-8 | **Level 3: Advanced** — Power User & Team Lead | [Milestone 3A](#milestone-3a-advanced-features) | ~5 hours |
> **Tip**: If you're unsure, start one level lower. It's better to review familiar material quickly than to miss foundational concepts.
---
@@ -25,67 +52,73 @@ This approach ensures you build a solid foundation while gaining immediate produ
```mermaid
graph TD
A[1. Slash Commands<br/>⭐ START HERE] --> B[2. Memory<br/>Essential Foundation]
B --> C[3. Skills<br/>Auto-invoked Capabilities]
C --> D[4. Subagents<br/>Task Delegation]
D --> E[5. MCP<br/>External Integration]
E --> F[6. Hooks<br/>Event Automation]
F --> G[7. Plugins<br/>Bundled Solutions]
G --> H[8. Checkpoints<br/>Safe Experimentation]
H --> I[9. Advanced Features<br/>Power User Tools]
I --> J[10. CLI Reference<br/>Command Mastery]
Q["🧭 Self-Assessment Quiz<br/>Find Your Level"] --> L1
Q --> L2
Q --> L3
K[Optional Path:<br/>Learn CLI Anytime]
K -.-> J
subgraph L1["🟢 Level 1: Beginner — Getting Started"]
direction LR
A["1A: First Commands & Memory<br/>Slash Commands + Memory"] --> B["1B: Safe Exploration<br/>Checkpoints + CLI Basics"]
end
subgraph L2["🔵 Level 2: Intermediate — Building Workflows"]
direction LR
C["2A: Automation<br/>Skills + Hooks"] --> D["2B: Integration<br/>MCP + Subagents"]
end
subgraph L3["🔴 Level 3: Advanced — Power User"]
direction LR
E["3A: Advanced Features<br/>Planning + Permissions"] --> F["3B: Team & Distribution<br/>Plugins + CLI Mastery"]
end
L1 --> L2
L2 --> L3
style Q fill:#6A1B9A,color:#fff,stroke:#9C27B0,stroke-width:2px
style A fill:#2E7D32,color:#fff
style B fill:#1565C0,color:#fff
style B fill:#2E7D32,color:#fff
style C fill:#1565C0,color:#fff
style D fill:#F57C00,color:#fff
style E fill:#F57C00,color:#fff
style F fill:#E65100,color:#fff
style G fill:#C62828,color:#fff
style H fill:#C62828,color:#fff
style I fill:#B71C1C,color:#fff
style J fill:#1565C0,color:#fff
style K fill:#6A1B9A,color:#fff,stroke:#9C27B0,stroke-width:2px
style E fill:#C62828,color:#fff
style F fill:#B71C1C,color:#fff
```
**Color Legend:**
- 🟢 Green: Beginner - Start here!
- 🔵 Light Blue: Beginner+ - Essential foundations
- 🟡 Gold: Intermediate - Common usage
- 🟠 Orange: Intermediate-Advanced - Specialized
- 🔴 Red: Advanced - Power user features
- 🔴 Dark Red: Most Advanced - Expert territory
- 💜 Purple (Dotted): Optional - Can learn anytime
- 💜 Purple: Self-Assessment Quiz
- 🟢 Green: Level 1 — Beginner path
- 🔵 Blue / 🟡 Gold: Level 2 — Intermediate path
- 🔴 Red: Level 3 — Advanced path
---
## 📊 Complete Roadmap Table
| Step | Feature | Complexity | Time | Dependencies | Why Learn This | Key Benefits |
|------|---------|-----------|------|--------------|----------------|--------------|
| **1** | [Slash Commands](01-slash-commands/) | ⭐ Beginner | 30 min | None | Quick productivity wins | Instant automation, team standards |
| **2** | [Memory](02-memory/) | ⭐⭐ Beginner+ | 45 min | None | Essential for all features | Persistent context, preferences |
| **3** | [Skills](03-skills/) | ⭐⭐ Intermediate | 1 hour | Slash Commands | Automatic expertise | Reusable capabilities, consistency |
| **4** | [Subagents](04-subagents/) | ⭐⭐⭐ Intermediate+ | 1.5 hours | Memory, Commands | Complex task handling | Delegation, specialized expertise |
| **5** | [MCP](05-mcp/) | ⭐⭐ Intermediate+ | 1 hour | Configuration | Live data access | Real-time integration, APIs |
| **6** | [Hooks](06-hooks/) | ⭐⭐ Intermediate | 1 hour | Tools, Commands | Workflow automation | Validation, quality gates |
| **7** | [Plugins](07-plugins/) | ⭐⭐⭐⭐ Advanced | 2 hours | All previous | Complete solutions | Team onboarding, distribution |
| **8** | [Checkpoints](08-checkpoints/) | ⭐⭐ Intermediate | 45 min | Session management | Safe exploration | Experimentation, recovery |
| **9** | [Advanced Features](09-advanced-features/) | ⭐⭐⭐⭐⭐ Advanced | 2-3 hours | All previous | Power user tools | Planning, headless, permissions |
| **10** | [CLI Reference](10-cli/) | ⭐⭐ Beginner+ | 1 hour | Recommended: All | Master command-line usage | Scripting, CI/CD, automation, batch processing |
| Step | Feature | Complexity | Time | Level | Dependencies | Why Learn This | Key Benefits |
|------|---------|-----------|------|-------|--------------|----------------|--------------|
| **1** | [Slash Commands](01-slash-commands/) | ⭐ Beginner | 30 min | Level 1 | None | Quick productivity wins | Instant automation, team standards |
| **2** | [Memory](02-memory/) | ⭐⭐ Beginner+ | 45 min | Level 1 | None | Essential for all features | Persistent context, preferences |
| **3** | [Checkpoints](08-checkpoints/) | ⭐⭐ Intermediate | 45 min | Level 1 | Session management | Safe exploration | Experimentation, recovery |
| **4** | [CLI Basics](10-cli/) | ⭐⭐ Beginner+ | 30 min | Level 1 | None | Core CLI usage | Interactive & print mode |
| **5** | [Skills](03-skills/) | ⭐⭐ Intermediate | 1 hour | Level 2 | Slash Commands | Automatic expertise | Reusable capabilities, consistency |
| **6** | [Hooks](06-hooks/) | ⭐⭐ Intermediate | 1 hour | Level 2 | Tools, Commands | Workflow automation | Validation, quality gates |
| **7** | [MCP](05-mcp/) | ⭐⭐⭐ Intermediate+ | 1 hour | Level 2 | Configuration | Live data access | Real-time integration, APIs |
| **8** | [Subagents](04-subagents/) | ⭐⭐ Intermediate+ | 1.5 hours | Level 2 | Memory, Commands | Complex task handling | Delegation, specialized expertise |
| **9** | [Advanced Features](09-advanced-features/) | ⭐⭐⭐⭐⭐ Advanced | 2-3 hours | Level 3 | All previous | Power user tools | Planning, headless, permissions |
| **10** | [Plugins](07-plugins/) | ⭐⭐⭐⭐ Advanced | 2 hours | Level 3 | All previous | Complete solutions | Team onboarding, distribution |
| **11** | [CLI Mastery](10-cli/) | ⭐⭐⭐ Advanced | 1 hour | Level 3 | Recommended: All | Master command-line usage | Scripting, CI/CD, automation |
**Total Learning Time**: ~11-13 hours (spread across 4-5 weeks recommended)
**Note on CLI Reference (Lesson 10)**: While numbered as lesson 10, the CLI Reference can be learned anytime! It covers command-line usage which is independent of other features. Many learners find it useful to learn early for scripting, while others prefer to master the UI features first and then learn CLI for advanced automation.
**Total Learning Time**: ~11-13 hours (or jump to your level and save time)
---
## 🎯 Learning Milestones
## 🟢 Level 1: Beginner — Getting Started
### Milestone 1: Essential Productivity (Week 1)
**For**: Users with 0-2 quiz checks
**Time**: ~3 hours
**Focus**: Immediate productivity, understanding fundamentals
**Outcome**: Comfortable daily user, ready for Level 2
### Milestone 1A: First Commands & Memory
**Topics**: Slash Commands + Memory
**Time**: 1-2 hours
@@ -124,7 +157,70 @@ Once comfortable, read:
---
### Milestone 2: Automation (Week 2)
### Milestone 1B: Safe Exploration
**Topics**: Checkpoints + CLI Basics
**Time**: 1 hour
**Complexity**: ⭐⭐ Beginner+
**Goal**: Learn to experiment safely and use core CLI commands
#### What You'll Achieve
✅ Create and restore checkpoints for safe experimentation
✅ Understand interactive vs. print mode
✅ Use basic CLI flags and options
✅ Process files via piping
#### Hands-on Exercises
```bash
# Exercise 1: Try checkpoint workflow
# In Claude Code:
# Make some experimental changes, then press Esc+Esc or use /rewind
# Select the checkpoint before your experiment
# Choose "Restore code and conversation" to go back
# Exercise 2: Interactive vs Print mode
claude "explain this project" # Interactive mode
claude -p "explain this function" # Print mode (non-interactive)
# Exercise 3: Process file content via piping
cat error.log | claude -p "explain this error"
```
#### Success Criteria
- [ ] Created and reverted to a checkpoint
- [ ] Used both interactive and print mode
- [ ] Piped a file to Claude for analysis
- [ ] Understand when to use checkpoints for safe experimentation
#### Next Steps
- Read: [08-checkpoints/README.md](08-checkpoints/README.md)
- Read: [10-cli/README.md](10-cli/README.md)
- **Ready for Level 2!** Proceed to [Milestone 2A](#milestone-2a-automation-skills--hooks)
---
## 🔵 Level 2: Intermediate — Building Workflows
**For**: Users with 3-5 quiz checks
**Time**: ~5 hours
**Focus**: Automation, integration, task delegation
**Outcome**: Automated workflows, external integrations, ready for Level 3
### Prerequisites Check
Before starting Level 2, make sure you're comfortable with these Level 1 concepts:
- [ ] Can create and use slash commands ([01-slash-commands/](01-slash-commands/))
- [ ] Have set up project memory via CLAUDE.md ([02-memory/](02-memory/))
- [ ] Know how to create and restore checkpoints ([08-checkpoints/](08-checkpoints/))
- [ ] Can use `claude` and `claude -p` from the command line ([10-cli/](10-cli/))
> **Gaps?** Review the linked tutorials above before continuing.
---
### Milestone 2A: Automation (Skills + Hooks)
**Topics**: Skills + Hooks
**Time**: 2-3 hours
@@ -180,18 +276,18 @@ chmod +x ~/.claude/hooks/pre-tool-check.sh
---
### Milestone 3: Advanced Integration (Week 3-4)
### Milestone 2B: Integration (MCP + Subagents)
**Topics**: Subagents + MCP + Plugins
**Time**: 4-5 hours
**Complexity**: ⭐⭐⭐ Intermediate-Advanced
**Topics**: MCP + Subagents
**Time**: 2-3 hours
**Complexity**: ⭐⭐⭐ Intermediate+
**Goal**: Integrate external services and delegate complex tasks
#### What You'll Achieve
✅ Delegate work to specialized AI agents
✅ Access live data from GitHub, databases, etc.
Install complete bundled solutions
✅ Understand when to use each integration type
Delegate work to specialized AI agents
✅ Understand when to use MCP vs. subagents
✅ Build integrated workflows
#### Hands-on Exercises
@@ -206,133 +302,126 @@ claude mcp add github -- npx -y @modelcontextprotocol/server-github
# Exercise 3: Install subagents
mkdir -p .claude/agents
cp 04-subagents/*.md .claude/agents/
# Exercise 4: Install a complete plugin
# In Claude Code: /plugin install pr-review
```
#### Success Criteria
- [ ] Successfully query GitHub data via MCP
- [ ] Claude delegates complex tasks to subagents
- [ ] You've installed and used a plugin
- [ ] You understand the difference between MCP, subagents, and plugins
#### Integration Exercise
Try this complete workflow:
1. Use MCP to fetch a GitHub PR
2. Let Claude delegate review to code-reviewer subagent
3. Use hooks to run tests automatically
4. See how the plugin bundles everything together
#### Success Criteria
- [ ] Successfully query GitHub data via MCP
- [ ] Claude delegates complex tasks to subagents
- [ ] You understand the difference between MCP and subagents
- [ ] Combined MCP + subagents + hooks in a workflow
#### Next Steps
- Set up additional MCP servers (database, Slack, etc.)
- Create custom subagents for your domain
- Read: [04-subagents/README.md](04-subagents/README.md)
- Read: [05-mcp/README.md](05-mcp/README.md)
- Read: [07-plugins/README.md](07-plugins/README.md)
- Read: [04-subagents/README.md](04-subagents/README.md)
- **Ready for Level 3!** Proceed to [Milestone 3A](#milestone-3a-advanced-features)
---
### Milestone 4: Power User (Week 5+)
## 🔴 Level 3: Advanced — Power User & Team Lead
**Topics**: Checkpoints + Advanced Features
**Time**: 3-4 hours
**For**: Users with 6-8 quiz checks
**Time**: ~5 hours
**Focus**: Team tooling, CI/CD, enterprise features, plugin development
**Outcome**: Power user, can set up team workflows and CI/CD
### Prerequisites Check
Before starting Level 3, make sure you're comfortable with these Level 2 concepts:
- [ ] Can create and use skills with auto-invocation ([03-skills/](03-skills/))
- [ ] Have set up hooks for event-driven automation ([06-hooks/](06-hooks/))
- [ ] Can configure MCP servers for external data ([05-mcp/](05-mcp/))
- [ ] Know how to use subagents for task delegation ([04-subagents/](04-subagents/))
> **Gaps?** Review the linked tutorials above before continuing.
---
### Milestone 3A: Advanced Features
**Topics**: Advanced Features (Planning, Permissions, Extended Thinking, Remote/Desktop/Web)
**Time**: 2-3 hours
**Complexity**: ⭐⭐⭐⭐⭐ Advanced
**Goal**: Master advanced workflows and experimentation
**Goal**: Master advanced workflows and power user tools
#### What You'll Achieve
✅ Safe experimentation with checkpoints
✅ Planning mode for complex features
✅ Print mode (`claude -p`) for CI/CD automation
✅ Fine-grained permission control (default, acceptEdits, plan, dontAsk, bypassPermissions)
✅ Extended thinking via Alt+T / Option+T toggle
✅ Background task management
✅ Auto Memory for learned preferences
Extended thinking via Alt+T / Option+T toggle
Remote control, desktop app, and web sessions
#### Hands-on Exercises
```bash
# Exercise 1: Try checkpoint workflow
# In Claude Code:
# Make some experimental changes, then press Esc+Esc or use /rewind
# Select the checkpoint before your experiment
# Choose "Restore code and conversation" to go back
# Exercise 2: Use planning mode
# Exercise 1: Use planning mode
/plan Implement user authentication system
# Exercise 3: Try print mode (non-interactive)
claude -p "Run all tests and generate report"
# Exercise 4: Try permission modes
# Exercise 2: Try permission modes
claude --permission-mode plan "analyze this codebase"
claude --permission-mode acceptEdits "refactor the auth module"
# Exercise 5: Enable extended thinking
# Exercise 3: Enable extended thinking
# Press Alt+T (Option+T on macOS) during a session to toggle
# Exercise 4: Advanced checkpoint workflow
# 1. Create checkpoint "Clean state"
# 2. Use planning mode to design a feature
# 3. Implement with subagent delegation
# 4. Run tests in background
# 5. If tests fail, rewind to checkpoint
# 6. Try alternative approach
```
#### Success Criteria
- [ ] Created and reverted to a checkpoint
- [ ] Used planning mode for a complex feature
- [ ] Ran Claude Code in print mode (`claude -p`)
- [ ] Configured permission modes (plan, acceptEdits, dontAsk)
- [ ] Used background tasks for long operations
- [ ] Toggled extended thinking with Alt+T / Option+T
#### Advanced Exercise
Complete this end-to-end workflow:
1. Create checkpoint "Clean state"
2. Use planning mode to design a feature
3. Implement with subagent delegation
4. Run tests in background
5. If tests fail, rewind to checkpoint
6. Try alternative approach
7. Use print mode (`claude -p`) in CI/CD
- [ ] Used background tasks for long operations
- [ ] Understand Remote Control, Desktop App, and Web sessions
#### Next Steps
- Set up CI/CD integration
- Create custom configuration for your team
- Read: [08-checkpoints/README.md](08-checkpoints/README.md)
- Read: [09-advanced-features/README.md](09-advanced-features/README.md)
---
### Milestone 5: CLI Mastery (Learn Anytime!)
### Milestone 3B: Team & Distribution (Plugins + CLI Mastery)
**Topics**: CLI Reference
**Time**: 1 hour
**Complexity**: ⭐⭐ Beginner+
**Goal**: Master command-line usage for scripting and automation
**When to Learn**: This can be learned anytime - either early for scripting needs, or later as part of your power user journey. CLI is independent of other features!
**Topics**: Plugins + CLI Mastery + CI/CD
**Time**: 2-3 hours
**Complexity**: ⭐⭐⭐⭐ Advanced
**Goal**: Build team tooling, create plugins, master CI/CD integration
#### What You'll Achieve
Understand all CLI commands and flags
Use print mode for non-interactive scripting
Integrate Claude Code into CI/CD pipelines
Process files and logs via piping
Configure custom agents via CLI
✅ Automate batch processing tasks
✅ Master session management and resumption
Install and create complete bundled plugins
Master CLI for scripting and automation
Set up CI/CD integration with `claude -p`
JSON output for automated pipelines
Session management and batch processing
#### Hands-on Exercises
```bash
# Exercise 1: Interactive vs Print mode
claude "explain this project" # Interactive mode
claude -p "explain this function" # Print mode (non-interactive)
# Exercise 1: Install a complete plugin
# In Claude Code: /plugin install pr-review
# Exercise 2: Process file content via piping
cat error.log | claude -p "explain this error"
cat schema.sql | claude -p "suggest optimizations"
# Exercise 2: Print mode for CI/CD
claude -p "Run all tests and generate report"
# Exercise 3: JSON output for scripts (great for CI/CD)
# Exercise 3: JSON output for scripts
claude -p --output-format json "list all functions"
# Exercise 4: Session management and resumption
claude -r "feature-auth" "continue implementation"
claude -r "code-review" "finalize suggestions"
# Exercise 5: CI/CD integration with constraints
claude -p --max-turns 3 --output-format json "review code"
@@ -343,22 +432,22 @@ for file in *.md; do
done
```
#### Success Criteria
- [ ] Used print mode for non-interactive queries
- [ ] Piped file content to Claude for analysis
- [ ] Generated JSON output for scripting
- [ ] Resumed a previous session successfully
- [ ] Understood permission and tool flags
- [ ] Created a simple shell script using Claude CLI
- [ ] Integrated Claude into a CI/CD workflow
#### CLI Integration Exercise
#### CI/CD Integration Exercise
Create a simple CI/CD script:
1. Use `claude -p` to review changed files
2. Output results as JSON
3. Process with `jq` for specific issues
4. Integrate into GitHub Actions workflow
#### Success Criteria
- [ ] Installed and used a plugin
- [ ] Built or modified a plugin for your team
- [ ] Used print mode (`claude -p`) in CI/CD
- [ ] Generated JSON output for scripting
- [ ] Resumed a previous session successfully
- [ ] Created a batch processing script
- [ ] Integrated Claude into a CI/CD workflow
#### Real-World Use Cases for CLI
- **Code Review Automation**: Run code reviews in CI/CD pipelines
- **Log Analysis**: Analyze error logs and system outputs
@@ -368,11 +457,10 @@ Create a simple CI/CD script:
- **Data Processing**: Transform and analyze data files
#### Next Steps
- Create shell aliases for common commands
- Set up batch processing scripts
- Integrate with your existing CI/CD pipeline
- Create team-wide CLI shortcuts
- Read: [07-plugins/README.md](07-plugins/README.md)
- Read: [10-cli/README.md](10-cli/README.md)
- Create team-wide CLI shortcuts and plugins
- Set up batch processing scripts
---
@@ -405,19 +493,17 @@ Create a simple CI/CD script:
**Goal**: Become proficient with most features
**Saturday Morning** (3 hours):
- Complete Milestone 1: Slash Commands + Memory
- Complete Milestone 2: Skills + Hooks
- Complete Milestone 1A: Slash Commands + Memory
- Complete Milestone 1B: Checkpoints + CLI Basics
**Saturday Afternoon** (3 hours):
- Complete Milestone 3: Subagents + MCP
- Install and explore plugins
- *Optional*: Learn CLI basics for scripting
- Complete Milestone 2A: Skills + Hooks
- Complete Milestone 2B: MCP + Subagents
**Sunday** (4 hours):
- Complete Milestone 4: Checkpoints + Advanced Features
- Complete Milestone 3A: Advanced Features
- Complete Milestone 3B: Plugins + CLI Mastery + CI/CD
- Build a custom plugin for your team
- Set up complete CI/CD workflow with CLI
- Advanced CLI integration for CI/CD pipelines
**Outcome**: You'll be a Claude Code power user ready to train others and automate complex workflows
@@ -427,8 +513,8 @@ Create a simple CI/CD script:
### ✅ Do
- **Follow the numbered order** (01 → 02 → 03...)
- **Complete hands-on exercises** for each topic
- **Take the quiz first** to find your starting point
- **Complete hands-on exercises** for each milestone
- **Start simple** and add complexity gradually
- **Test each feature** before moving to the next
- **Take notes** on what works for your workflow
@@ -438,7 +524,7 @@ Create a simple CI/CD script:
### ❌ Don't
- **Skip directly to advanced features** - you'll miss foundations
- **Skip the prerequisites check** when jumping to a higher level
- **Try to learn everything at once** - it's overwhelming
- **Copy configurations without understanding them** - you won't know how to debug
- **Forget to test** - always verify features work
@@ -459,7 +545,7 @@ Create a simple CI/CD script:
### Hands-on Learners
- Complete every hands-on exercise
- Experiment with variations
- Break things and fix them
- Break things and fix them (use checkpoints!)
- Create your own examples
### Reading Learners
@@ -478,49 +564,46 @@ Create a simple CI/CD script:
## 📈 Progress Tracking
Use this checklist to track your progress:
Use these checklists to track your progress by level:
### Week 1: Foundations
- [ ] Completed 01-slash-commands
- [ ] Completed 02-memory
### 🟢 Level 1: Beginner
- [ ] Completed [01-slash-commands](01-slash-commands/)
- [ ] Completed [02-memory](02-memory/)
- [ ] Created first custom slash command
- [ ] Set up project memory
- [ ] Milestone 1 achieved
- [ ] **Milestone 1A achieved**
- [ ] Completed [08-checkpoints](08-checkpoints/)
- [ ] Completed [10-cli](10-cli/) basics
- [ ] Created and reverted to a checkpoint
- [ ] Used interactive and print mode
- [ ] **Milestone 1B achieved**
### Week 2: Automation
- [ ] Completed 03-skills
- [ ] Completed 06-hooks
### 🔵 Level 2: Intermediate
- [ ] Completed [03-skills](03-skills/)
- [ ] Completed [06-hooks](06-hooks/)
- [ ] Installed first skill
- [ ] Set up PreToolUse hook
- [ ] Milestone 2 achieved
### Week 3-4: Integration
- [ ] Completed 04-subagents
- [ ] Completed 05-mcp
- [ ] Completed 07-plugins
- [ ] **Milestone 2A achieved**
- [ ] Completed [05-mcp](05-mcp/)
- [ ] Completed [04-subagents](04-subagents/)
- [ ] Connected GitHub MCP
- [ ] Created custom subagent
- [ ] Installed plugin
- [ ] Milestone 3 achieved
- [ ] Combined integrations in a workflow
- [ ] **Milestone 2B achieved**
### Week 5+: Mastery
- [ ] Completed 08-checkpoints
- [ ] Completed 09-advanced-features
### 🔴 Level 3: Advanced
- [ ] Completed [09-advanced-features](09-advanced-features/)
- [ ] Used planning mode successfully
- [ ] Set up print mode (`claude -p`) CI/CD
- [ ] Configured permission modes
- [ ] Used extended thinking toggle
- [ ] Created team plugin
- [ ] Milestone 4 achieved
### Optional: CLI Mastery (Learn Anytime)
- [ ] Completed 10-cli reference
- [ ] Used CLI print mode for scripting
- [ ] Piped files to Claude for analysis
- [ ] **Milestone 3A achieved**
- [ ] Completed [07-plugins](07-plugins/)
- [ ] Completed [10-cli](10-cli/) advanced usage
- [ ] Set up print mode (`claude -p`) CI/CD
- [ ] Created JSON output for automation
- [ ] Integrated Claude into CI/CD pipeline
- [ ] Used session resumption for workflows
- [ ] Milestone 5 achieved
- [ ] Created team plugin
- [ ] **Milestone 3B achieved**
---
@@ -541,6 +624,9 @@ Use this checklist to track your progress:
### Challenge 5: "Hard to remember everything"
**Solution**: Create your own cheat sheet. Use checkpoints to experiment safely.
### Challenge 6: "I'm experienced but not sure where to start"
**Solution**: Take the [Self-Assessment Quiz](#-find-your-level) above. Skip to your level and use the prerequisites check to identify any gaps.
---
## 🎯 What's Next After Completion?