fluent-review

Runs daily spaced-repetition review sessions using SM-2 scheduling for language learners.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Language learners forget vocabulary and grammar without timely review. This Skill runs a daily spaced-repetition session that resurfaces items just before they are forgotten, evaluates answers, and updates the SM-2 scheduling parameters so review timing adapts to actual performance. ## Core Features & Use Cases - SM-2 Review Queue: Pulls due items from the review queue, sorts by priority, and caps the session at the configured daily limit. - Adaptive Exercise Generation: Creates exercises matched to each item type — error patterns, vocabulary (recognition, production, or cloze), and grammar rules. - Automatic Rescheduling: Scores each answer, maps it to an SM-2 quality value, and lets the update script recompute intervals and rebuild future queues. - Use Case: A Dutch learner types /fluent-review each morning, reviews 20 due flashcards and grammar drills, and sees which items are mastered versus which return tomorrow. ## Quick Start Type /fluent-review to start today's spaced-repetition review session and work through each due item one at a time.

Frequently Asked Questions about fluent-review

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

FAQPage Schema
How do I run a spaced repetition review session?▼

Type /fluent-review to start the session. The skill loads today's due items from the review queue, presents one exercise at a time, scores your answers, and updates the SM-2 schedule automatically at the end.

How does the SM-2 algorithm schedule language reviews?▼

SM-2 assigns each item an easiness factor, interval in days, and repetition count. Correct answers multiply the interval by the easiness factor; failed answers reset the interval to one day so the item returns tomorrow.

What happens if the review queue is empty?▼

The skill skips the session and suggests alternatives like /fluent-learn for adaptive practice or /fluent-vocab for new words. It does not generate exercises when no items are due.

Can I edit the spaced-repetition.json file manually?▼

No. The queue is rebuilt on every update-db.py call, so manual edits are overwritten. All changes must go through the review_results field in the database updater payload.

Why does the review skill not trigger automatically?▼

It is gated with disable-model-invocation so it only fires on the explicit /fluent-review command. This prevents accidental SM-2 state mutations that would cascade through every future session's scheduling.