fluent-learn

Runs adaptive language-learning sessions mixing writing, speaking, vocabulary, and reading exercises.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Language learners often practice without structure, repeating what they already know and neglecting weak areas. This Skill runs a guided 15-20 minute session that adapts exercise difficulty to the learner's level, targets weak error patterns, and schedules spaced reviews based on stored progress data. ## Core Features & Use Cases - Adaptive Session Planning: Loads six learner databases to compute streaks, due reviews, weak patterns, and recent accuracy before proposing a daily plan. - Skill Routing and Mixed Mode: Dispatches to dedicated writing, speaking, vocabulary, reading, or review skills, or runs an interleaved adaptive mix targeting 2-3 weak patterns. - Real-Time Difficulty Adjustment: Adjusts exercise difficulty after every 3-4 answers based on rolling accuracy, and persists all results to learner databases at session end. - Use Case: A Dutch learner at A1 level types /fluent-learn, sees a status summary with streak and due reviews, picks the adaptive mix, and completes interleaved drills on word order and formal register with immediate scored feedback. ## Quick Start Type /fluent-learn to start an adaptive practice session that greets you, shows today's plan, and runs exercises matched to your current level.

Frequently Asked Questions about fluent-learn

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

FAQPage Schema
How do I start an adaptive language practice session?▼

Type /fluent-learn to launch the session. It loads your learner profile, shows your streak, due reviews, and focus area, then asks which skill you want to practice or offers an adaptive mix.

How does spaced repetition work in language learning practice?▼

The session checks a computed due-reviews count from the learner databases and offers a spaced review option. Review scheduling is handled by a helper skill implementing the SM-2 algorithm, so items resurface at increasing intervals.

Can I practice only one skill like writing or vocabulary?▼

Yes. The main menu lets you pick writing, speaking, vocabulary, reading, or review, and the session hands off to the matching dedicated skill. The adaptive mix option is only used when you choose the surprise mode.

What happens if learner databases are missing on first run?▼

The session stops and directs you to /fluent-setup instead. All six databases must exist before a session starts, since missing context would produce generic, non-adaptive exercises.

Why does exercise difficulty change during a session?▼

After every 3-4 exercises, rolling accuracy is checked. Below 50% the difficulty drops with more scaffolding, 50-70% holds steady, and above 70% the difficulty rises with longer sentences and rarer vocabulary.