fluent-vocab

Runs interactive flashcard vocabulary drills with spaced repetition and per-answer scoring.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/xiaoshan1234/ai-skill --skill fluent-vocab-xiaoshan1234
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fluent-vocab
Source: https://github.com/xiaoshan1234/ai-skill/tree/main/role/english-teacher/skills/fluent-vocab
Command: npx skills add https://github.com/xiaoshan1234/ai-skill --skill fluent-vocab-xiaoshan1234

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Language learners often review vocabulary passively and lose track of which words need reinforcement. This Skill runs a structured, one-word-at-a-time drill session that picks due words from spaced-repetition data, scores each answer, and persists results to learner databases. ## Core Features & Use Cases - Spaced-repetition word selection: Pulls due items from spaced-repetition, mistakes, and mastery JSON databases, prioritizing weak vocabulary (mastery level 0-2). - Three interleaved drill modes: Rotates recognition, production, and cloze prompts to force active recall instead of passive re-reading. - Immediate scored feedback: Scores every answer out of 10 with severity tags, then batches all results into a single end-of-session database update. - Use Case: A Dutch learner types /fluent-vocab, reviews 15 due words across mixed prompt types, receives feedback on each answer, and gets a session summary showing accuracy, mastered words, and upcoming review counts. ## Quick Start Type /fluent-vocab to start an interactive vocabulary drill session with words due for review.

Frequently Asked Questions about fluent-vocab

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

FAQPage Schema
How do I start a vocabulary drill session?▼

Type /fluent-vocab to launch the session. The skill is gated with disable-model-invocation, so it only runs on the explicit command and never auto-triggers, since a session mutates multiple learner databases.

How does spaced repetition select which words to review?▼

Words are selected in priority order: due items in the spaced-repetition review queue, vocabulary mistakes with mastery level 2 or below, then new high-frequency words matching the learner's focus areas. The daily limit defaults to 20 items.

What drill modes does vocabulary practice use?▼

Three modes are interleaved: recognition (target language to native), production (native to target language), and cloze (fill in the blank). Rotating modes forces active recall and prevents monotonous repetition of a single prompt type.

What happens if the vocabulary databases are missing?▼

If spaced-repetition.json, mistakes-db.json, mastery-db.json, or learner-profile.json cannot be read, the session stops and directs the learner to run /fluent-setup first to initialize the required data files.

When are learner databases updated during a session?▼

Databases are updated only once at the end of the session via a single update-db.py call. Answers, errors, new vocabulary, and review results are collected during the drill and batched, never written mid-session.