english-learner

Installation
SKILL.md

English Learner

Personal vocabulary assistant with persistent storage, mastery tracking, and spaced repetition.

Three auto-intercept modes (passive, hook-driven)

Mode Trigger Action
English intercept User writes in English (EN ratio ≥ 0.6) If issues found: show 1–3 corrections in a "💡 English Tip" table. If clean: render exactly "✅ English looks fluent — no issues found." Always call vocab record-input with had_issues + issue_count.
Chinese intercept User writes in Chinese (CN ratio ≥ 0.3, < 500 chars, no coding keywords) Prepend "🌐 中译英" block: corrections (if any) + 2–3 EN translations + 2–3 vocab. Auto-save via batch_save. Call record-input with language: zh.
Other-language intercept User writes prose in JA / KO / ES / FR / DE / RU / AR / etc. (low EN, low ZH ratios, < 800 chars) Prepend "🌐 Translate & Learn" block: detect language explicitly, translate to English, extract 2–3 vocab, auto-save. Call record-input with language: ja/ko/other.

All modes wired through learnwy-dispatch (UserPromptSubmit + Stop hooks). They never block the user's actual task — corrections come first, work continues.

Every fired turn logs an entry to prose_log so we can compute fluency rate, by-language activity, and 30-day trend (vocab prose-stats).

Detailed rules, exclusion filters, and Markdown formats: see references/intercept-modes.md.

Active modes (explicit user request)

Related skills

More from learnwy/skills

Installs
343
Repository
learnwy/skills
GitHub Stars
1
First Seen
Feb 25, 2026