fluent-progress

Generates a read-only language learning progress dashboard from six JSON learner databases.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/mituso89/fluent --skill fluent-progress-mituso89
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fluent-progress
Source: https://github.com/mituso89/fluent/tree/main/.claude/skills/fluent-progress
Command: npx skills add https://github.com/mituso89/fluent --skill fluent-progress-mituso89

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Language learners lose motivation when they cannot see whether their practice is paying off. This Skill reads the learner's stored data and renders a complete progress report — streaks, skill mastery, accuracy trends, and next goals — without any manual tracking. ## Core Features & Use Cases - Progress Dashboard: Renders a structured Markdown report covering overview, skills mastery (writing, speaking, vocabulary, reading), accuracy trends, focus areas, spaced-repetition status, achievements, and session history. - Read-Only Safety: Never modifies any database file, so it is safe to auto-invoke on natural-language questions like "how am I doing" or "show my stats". - Personalized Recommendations: Derives short-, medium-, and long-term goals from weak patterns in the mistakes database and due spaced-repetition items. - Use Case: A learner asks "how am I doing with my Dutch?" and immediately receives a dashboard showing their 3-day streak, vocabulary mastery level, items due for review, and a suggested focus area. ## Quick Start Ask the assistant "show my language learning progress" or invoke /fluent-progress to render your full learning dashboard.

Frequently Asked Questions about fluent-progress

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see my language learning progress in Fluent?▼

Type /fluent-progress or ask a natural question like "how am I doing" or "show my stats". The skill reads your learner databases and renders a dashboard with streak, skill mastery levels, accuracy trends, and next goals.

What data does the Fluent progress dashboard show?▼

The dashboard shows current level and streak, total sessions and study time, mastery levels for writing, speaking, vocabulary, and reading, spaced-repetition items due, achievements, recent session history, and personalized recommendations.

Does viewing my progress modify my learning data?▼

No. The progress skill is strictly read-only and never calls update-db.py or edits any JSON file in the data directory. It only reads the six databases to compute and render the report.

Why does the progress dashboard show 'Not yet practiced' for a skill?▼

Sections with no recorded data are skipped rather than filled with fabricated numbers. If you have never practiced speaking, for example, the dashboard displays "Not yet practiced" until you complete a session for that skill.

Where does Fluent store the data used for progress stats?▼

Data lives in a resolved directory: $FLUENT_DATA_DIR if set, otherwise ./data/ in a cloned repo, or ~/.claude/fluent-data/ for plugin installs. Multi-language learners get one subdirectory per language.