← ClaudeAtlas

fluent-reviewlisted

Run today's spaced-repetition review queue — items scheduled by FSRS-6 that need reinforcement before the learner forgets them. Triggered only when the learner types /fluent-review. Pulls due items from spaced-repetition.review_queue.today, generates a targeted exercise for each, evaluates the response, submits the score so update-db.py reschedules via FSRS, and reshelves items into the correct future queue.
aymkin/fluent · ★ 0 · Code & Development · score 73
Install: claude install-skill aymkin/fluent
# Spaced-Repetition Review Session ## Overview Replay items the learner learned before, timed so they hit just before the forgetting curve drops them. This is the single most effective session type — the system depends on it running daily. Items the learner gets right get pushed further into the future; items they miss come back tomorrow. ## When to Use Skip this skill when the queue is empty — suggest `/fluent-vocab` or `/fluent-learn` instead. ## Instructions ### 1. Load review queue ```bash python3 "${CLAUDE_PLUGIN_ROOT:-${CLAUDE_PROJECT_DIR:-.}}/.claude/hooks/read-db.py" --review ``` `--review` sorts `spaced-repetition.review_queue.today` by `priority` (critical → high → medium → low) and caps it at `daily_limits.review_items_per_day` server-side, so only the items you'll actually use come back expanded. Use `computed.due_reviews_count` for the true total due when writing the opening message — it can be larger than the trimmed queue. It also empties `mastery_db`/`progress_db`/`session_log` (unused by this flow — `computed.next_session_id` already covers what session_log would've been needed for) and narrows `mistakes_db.error_patterns` to just the patterns referenced by today's capped queue. If the queue is empty: ```markdown 🎉 No reviews due today! Your spaced repetition is up to date. Want to practice something new? Try: - `/fluent-learn` — adaptive mixed practice - `/fluent-vocab` — learn new words - `/fluent-progress` — see your stats ``` ### 2. Opening