| name | progress-tracker |
| description | Display and manage the learner's progress across all domains. Use this skill when the learner says /progress, /domains, or asks about their overall progress. Reads progress/state.json, shows a summary table, calculates readiness, and recommends next actions. |
Progress Tracker
Purpose
Show the learner where they stand across all 5 domains and recommend
what to do next.
How to run this
Step 1 — Load state
Read progress/state.json. If it doesn't exist, report that no progress has been recorded yet
and suggest running /start.
Step 2 — Show the progress table
Display a table like this:
Domain | Weight | Content | Quiz | Build
------------------------------------------|--------|------------|------------|----------
1. Agentic Architecture & Orchestration | 27% | [status] | [status] | [status]
2. Tool Design & MCP Integration | 18% | [status] | [status] | [status]
3. Claude Code Configuration & Workflows | 20% | [status] | [status] | [status]
4. Prompt Engineering & Structured Output | 20% | [status] | [status] | [status]
5. Context Management & Reliability | 15% | [status] | [status] | [status]
Status indicators:
--- = not started
in progress (3/7) = partially complete (with count)
DONE = completed
PASSED 8/10 = quiz passed with score
FAILED 5/10 = quiz attempted but not passed
Step 3 — Calculate readiness
Overall readiness = weighted average of domain completion:
- Content complete = 40% of domain score
- Quiz passed = 30% of domain score
- Build complete = 30% of domain score
Apply domain weights (27%, 18%, 20%, 20%, 15%) to get overall percentage.
Display as:
Overall Exam Readiness: [X]%
Step 4 — Identify weak areas
If any quiz has weak_areas recorded, list them:
Areas needing review:
- Domain 1, Task Statement 1.4: Workflow Enforcement & Handoff
- Domain 3, Task Statement 3.6: CI/CD Integration
Step 5 — Recommend next action
Based on progress, recommend ONE specific next action:
- If no domains started: "Start with
/domain 3 — it's the most hands-on and builds confidence."
- If content done but no quiz: "Test yourself with
/quiz N for the domain you just finished."
- If quiz failed: "Review your weak areas in
/domain N, then retry /quiz N."
- If quiz passed but no build: "Apply what you learned with
/build N."
- If everything done: "You've completed all domains! Consider retaking quizzes for any weak areas, or dive deeper with the reference article in
/reference/."
Common failure modes to avoid
- Showing raw JSON — Format the data as a readable table, not a JSON dump.
- Not calculating readiness — The percentage gives the learner a clear sense of where they stand.
- Recommending too many next steps — One recommendation. Keep it focused.