fluent-speaking

Runs typed conversational speaking practice sessions with per-answer scoring and database updates.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Language learners often lack a low-pressure way to practice producing their target language in conversation, and traditional drills over-emphasize grammar at the expense of fluency and confidence. ## Core Features & Use Cases - Interactive typed dialogue: Asks one question at a time in the target language across level-appropriate topics (A2 everyday topics, B1+ opinions and hypotheticals), simulating real conversation. - Communication-first evaluation: Scores each answer on communication (0-5), grammar (0-3), and vocabulary (0-2), downplaying errors that do not block meaning and suggesting natural alternative phrasings. - Role-play scenarios: Runs structured role-plays (e.g., ordering at a café) for warmed-up or B1+ learners. - Progress tracking: Writes session results, skill scores, and focus areas to the learner databases and saves a session summary file. - Use Case: An A2 Dutch learner types /fluent-speaking, answers questions about their daily routine in Dutch, receives encouraging feedback with natural phrasing suggestions, and ends with a session summary and updated mastery records. ## Quick Start Type /fluent-speaking to start a 15-20 minute typed conversation practice session in your target language.

Frequently Asked Questions about fluent-speaking

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

FAQPage Schema
How do I start a speaking practice session?▼

Type /fluent-speaking to launch the session. The skill is gated with disable-model-invocation, so it only starts on this explicit command and never from an ambiguous prompt.

How are speaking answers scored in language practice?▼

Each answer is scored out of 10: communication clarity (0-5), grammar (0-3), and vocabulary (0-2). Communication is weighted most heavily, and grammar errors that do not block meaning are noted but not emphasized.

What proficiency level is required for typed speaking practice?▼

The skill should be skipped below A1 mastery level 2, since learners need a basic word bank and verb conjugations first. A2 learners get everyday topics like introductions and shopping, while B1+ learners get opinions, hypotheticals, and role-plays.

Does the session support role-play scenarios?▼

Yes, for B1+ learners or once warmed up, the skill runs structured role-plays where it defines a scenario, assigns roles, and plays one side of the conversation in the target language, such as a café server.

What happens to my progress after a speaking session ends?▼

The skill updates the learner databases with the command used, speaking skill scores, communication-blocking errors only, and focus areas for the next session. It also saves the exchange to a session summary markdown file.