npx claudepluginhub m98/fluent --plugin fluentThis skill uses the workspace's default tool permissions.
Every practice session ends each turn with immediate feedback. Consistency matters โ the learner builds mental models from the structure, and error patterns we mine from session files depend on predictable markers (โ, โ , severity emoji). This skill defines the single feedback shape used across all Fluent practice skills.
Runs interactive writing practice sessions for emails, letters, forms, and short texts with grammar, register, vocabulary, structure, and spelling analysis, tagged corrections, feedback, and database updates. Triggered by /writing.
Analyzes teacher or peer feedback for quality, specificity, actionability, and student learning impact using Hattie & Timperley's model; rewrites improved version with rationale.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Every practice session ends each turn with immediate feedback. Consistency matters โ the learner builds mental models from the structure, and error patterns we mine from session files depend on predictable markers (โ, โ , severity emoji). This skill defines the single feedback shape used across all Fluent practice skills.
Load this skill whenever the tutor:
learn, vocab, writing, speaking, reading, review).mistakes-db.json.Skip this skill for non-feedback output (greetings, summaries, progress reports).
{โ
or โ} {one-line encouragement or gentle correction}
**Corrections:**
- โ "{wrong_part}" โ **"{correct_part}"** ({category} โ {brief_why})
- โ
"{correct_part}" โ {specific_praise}
**Correct version:**
"{full_correct_sentence}"
**Score: {X}/10** {emoji} {short_comment}
---
Skip the โ block if the answer is fully correct. Skip the โ block only if truly nothing was right (rare โ usually at least word order or intent was right).
| Symbol | Severity | Meaning | Example |
|---|---|---|---|
| ๐ด | Critical | Breaks communication or exam-blocker | Formal/informal mix in formal email; wrong subordinate-clause word order |
| ๐ก | Moderate | Noticeable but understandable | Preposition error, missing article |
| ๐ข | Minor | Low priority | Spelling, punctuation, accent marks |
A single answer may contain multiple errors of different severity โ tag each.
These feed mistakes-db.json:
grammar โ word order, conjugation, clause structureformal_informal โ u/je, uw/jouw, register mismatchvocabulary โ wrong word, English mixing, register-wrong synonymspelling โ minorprepositions โ om/op/in/bij/naar/etc.articles โ de/het, definite/indefinitemissing โ omitted greeting, closing, required word"Close! Let's tune one word."), not a bare Wrong.."Ik schrijf je" โ "Ik schrijf u" (formal_informal โ business emails require u) beats "Use u not je."."This is the omdat word-order rule: verb goes last."."You didn't miss this last time โ well done." when mistakes-db shows improvement.use_emojis: true by default. Keep them.After scoring, feed the score into the SM-2 update via the sm2-calculator skill: quality = floor(score / 2).
See .claude/references/feedback-template.md for fully-rendered examples (mostly-correct answer with a minor slip; critical error with severity tagging). The reference file is the authoritative version โ keep it and this skill in sync if updating.
Quick pattern:
Structured, consistent feedback:
PRACTICE.md analysis + /results mining work.mistakes-db.json categories cleanly โ which feeds spaced repetition, which drives the whole system.