← ClaudeAtlas

fluent-progresslisted

Show the learner's language learning progress, statistics, mastery levels, streak, and achievements. Use when the learner asks "how am I doing", "show my progress", "stats", "dashboard", "what's my streak", "how many words have I learned", or invokes /fluent-progress. Read-only — safe to auto-invoke.
aymkin/fluent · ★ 0 · Data & Documents · score 73
Install: claude install-skill aymkin/fluent
# Progress Dashboard ## Overview Show the learner a comprehensive, personalized progress report with visual statistics, skill mastery levels, trends, and next goals. This is read-only: do not modify any database files. ## When to Use Trigger this skill when: - Learner types `/fluent-progress`. - Learner asks about their progress, statistics, streak, mastery, achievements, or how they're improving. - Learner asks "how am I doing", "show me my stats", "am I getting better". - After a session ends, if the learner wants a broader view than the session summary. Skip this skill when the learner is mid-practice — the ongoing session skill already shows per-turn feedback, and opening the full dashboard interrupts the flow. ## Instructions ### 1. Load all 6 databases Prefer the helper script over manual Read calls: ```bash python3 "${CLAUDE_PLUGIN_ROOT:-${CLAUDE_PROJECT_DIR:-.}}/.claude/hooks/read-db.py" ``` This returns a single JSON with all 6 databases + computed fields (`due_reviews_count`, `next_session_id`, `streak_active`). If the helper is unavailable, fall back to reading each file directly. Resolve the data directory via `fluent_paths.data_dir()` first — do NOT hardcode `data/` (plugin installs store data under `~/.claude/fluent-data/`): - `<data_dir>/learner-profile.json` - `<data_dir>/progress-db.json` - `<data_dir>/mastery-db.json` - `<data_dir>/mistakes-db.json` - `<data_dir>/spaced-repetition.json` - `<data_dir>/session-log.json` If any are missing, point