Use when the student wants to see their knowledge dashboard — shows what they know, what's weak, what's due for review, misconceptions, and overall stats across all projects
Scanned 9/12/2026
Install to Claude Code
npx -y skills add yarikleto/claude-teacher-plugin --skill progress --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Progress?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/yarikleto-progress)More formats (shields.io, HTML) on the badges page.
---
name: progress
description: Use when the student wants to see their knowledge dashboard — shows what they know, what's weak, what's due for review, misconceptions, and overall stats across all projects
---
Before accessing education data, read `${CLAUDE_PLUGIN_ROOT}/references/education-data.md`. Resolve every `<education-db>` below using that contract. Current session ID: `${CLAUDE_SESSION_ID}`.
# Progress Dashboard
Shows a visual overview of the student's knowledge state from the global education DB.
## Process
1. Read `<education-db>/dashboard.json`
2. Read `<education-db>/student.json` for goals/deadlines
3. If dashboard doesn't exist, say: "No progress tracked yet. Run `/claude-teacher:init-edu` first."
4. For topics with unresolved misconceptions, read individual `topics/<slug>.json` files
5. Render the dashboard
## Dashboard Format
```
══════════════════════════════════════════════════
KNOWLEDGE DASHBOARD
══════════════════════════════════════════════════
Overall: N topics tracked · M quizzes taken · avg score: X%
Solid (N) ████████████░░░░░░░░ 60% depth: ██ working
Learned (N) █████░░░░░░░░░░░░░░░ 25% depth: █░ surface
Weak (N) ██░░░░░░░░░░░░░░░░░░ 10%
──────────────────────────────────────────────────
🔴 DUE FOR REVIEW (next_review <= today)
──────────────────────────────────────────────────
· tcp-basics — was solid, due since 2026-03-18
· recursion — learned, due since 2026-03-17
──────────────────────────────────────────────────
WEAK — address these first
──────────────────────────────────────────────────
✗ tcp-congestion — last score: 40% (2026-03-15)
⚠ Misconception: "confused slow start with congestion avoidance"
✗ udp — never quizzed, marked weak in session
──────────────────────────────────────────────────
LEARNED — needs more practice
──────────────────────────────────────────────────
~ docker-networking (working) — next review: 2026-03-22
~ osi-model (surface) — next review: 2026-03-20
──────────────────────────────────────────────────
SOLID — proven understanding
──────────────────────────────────────────────────
✓ tcp-basics (deep) — last reviewed: 2026-03-16
✓ socket-api (working) — last reviewed: 2026-03-14
──────────────────────────────────────────────────
UNRESOLVED MISCONCEPTIONS (N total)
──────────────────────────────────────────────────
· tcp-congestion: "confused slow start with congestion avoidance" (2026-03-15)
· udp: "thought UDP has flow control" (2026-03-14)
──────────────────────────────────────────────────
GOALS
──────────────────────────────────────────────────
· Pass OS exam — deadline: 2026-06-15 (88 days away)
Progress: 3/10 topics solid
══════════════════════════════════════════════════
Suggestion: 2 topics are due for review. Start
with /claude-teacher:quiz-me tcp-basics, then address the
misconception in tcp-congestion.
══════════════════════════════════════════════════
```
## Rules
- Show planned `new` topics separately. Calculate mastery percentages over studied topics only; use 0% when none have been studied. Do not divide by zero for an empty DB
- Progress bar: 20 characters wide, `█` for filled, `░` for empty
- Show depth level next to status categories; treat `solid` as a status, never a depth
- **Due for review section** appears at the TOP if studied topics have a valid, non-null `next_review <= today` — this is the most actionable info
- **Misconceptions section** — show all unresolved misconceptions across all topics. Read individual topic files to get these.
- **Goals section** — show goals from `student.json` with days remaining and estimated progress
- Sort weak topics by last score (lowest first — most urgent)
- Sort learned topics by next review date (soonest first)
- End with a concrete, actionable suggestion
- If all topics are Solid with no due reviews: congratulate and suggest exploring advanced subtopics or increasing depth
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!