Skip to content
Back to skills

Progress

ASecurity

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

  • 9 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 12, 2026
educationgodockerapi

Works with

  • api

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add yarikleto/claude-teacher-plugin --skill progress --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Progress?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Progress
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yarikleto-progress/badge)](https://www.skillsdirectory.com/skills/yarikleto-progress)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…