← ClaudeAtlas

fluent-writinglisted

Run an interactive writing practice session (emails, letters, forms, short texts) with systematic error analysis, category-tagged corrections, and detailed feedback. Triggered only when the learner types /fluent-writing. Selects a scenario matched to mastery, lets the learner compose, then analyzes grammar, register, vocabulary, structure, and spelling before updating all databases.
aymkin/fluent · ★ 0 · Data & Documents · score 73
Install: claude install-skill aymkin/fluent
# Writing Practice Session ## Overview Full-text writing practice with systematic correction. One scenario per session, detailed feedback broken down by severity and category, DB update at end. Mastery-driven scenario selection keeps the task at the right level — challenging, not frustrating. ## When to Use Skip this skill in favor of `/fluent-vocab` if the learner has not yet hit mastery 2 in basic vocabulary — writing needs a minimum word bank. ## Instructions ### 1. Load context ```bash python3 "${CLAUDE_PLUGIN_ROOT:-${CLAUDE_PROJECT_DIR:-.}}/.claude/hooks/read-db.py" ``` Need: `learner-profile` (level, target language, focus areas), `mistakes-db` (weak writing patterns), `mastery-db` (writing sub-skills). ### 2. Pick scenario type From `mastery-db.skills`: - Formal email (if `writing_formal_email` mastery < 4) - Informal email (if `writing_informal_email` < 4) - Form filling (if `writing_forms` < 4) - Newsletter / personal text (if overall writing < 3) - Mixed scenarios (if all ≥ 4) Scenarios must match the learner's CEFR level — A2 uses everyday situations, B1+ adds opinion / complaint / inquiry. ### 3. Present the task ```markdown ## ✍️ Writing Exercise **Scenario:** {clear description in native language} **Task:** Write a {type} in {target_language}. **Requirements:** - Length: {X-Y} words - Include: {must-include elements} - Register: {formal / informal} - Level: {CEFR} {Optional: example structure for harder tasks} **Write your {text_type} below:**