fluent-speaking-export

Generates a personalized voice speaking session card and delivers it via Slack, Google Drive, or local file.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/mituso89/fluent --skill fluent-speaking-export-mituso89
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fluent-speaking-export
Source: https://github.com/mituso89/fluent/tree/main/.claude/skills/fluent-speaking-export
Command: npx skills add https://github.com/mituso89/fluent --skill fluent-speaking-export-mituso89

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Claude Code has no microphone, so spoken language practice cannot happen inside the terminal. This Skill bridges that gap by packaging a personalized speaking session into a portable card that the Claude app's voice mode can run, then handing results back for import. ## Core Features & Use Cases - Personalized Question Generation: Builds N questions (default 10, configurable via preferences) mixing warm-ups, level topics, mistake-pattern probes, due review vocabulary, and a role-play scenario. - Multi-Channel Delivery: Sends the card through a Slack channel when the claude.ai Slack connector is available, falls back to Google Drive, and always works as a local file for copy/paste. - Mistake-Pattern Probing: Designs questions that force the learner to use their weakest grammar patterns without revealing what is being tested, tagging each with a pattern_id for later scoring. - Use Case: A B1 Dutch learner types /fluent-speaking-export, receives a 10-question card in their Slack channel, opens the Fluent Speaking Project in the Claude app, completes the voice session, and later runs /fluent-speaking-import to log results. ## Quick Start Type /fluent-speaking-export to generate a voice session card and have it delivered to your configured Slack channel or saved locally.

Frequently Asked Questions about fluent-speaking-export

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

FAQPage Schema
How do I practice speaking a language with Claude Code?▼

Run /fluent-speaking-export to generate a voice session card, then open it in the Claude app's voice mode inside a Fluent Speaking Project. After the session, run /fluent-speaking-import to bring the results back into your learning databases.

How does the speaking card get delivered to the Claude app?▼

The card is posted to your configured Slack channel when the claude.ai Slack connector is available. If Slack is unavailable it falls back to creating a Google Drive file, and if neither works it saves a local markdown file you can copy and paste.

Can I change the number of questions in the speaking session?▼

Yes, set preferences.speaking_export_question_count during /fluent-setup or later in your learner profile. Valid values are integers from 5 to 20; the default is 10 questions.

Does the speaking export work without Slack or Google Drive?▼

Yes, both connectors are optional. The skill always writes the card to a local file at /results/fluent-voice-card-{session_ref}.md, so you can copy and paste it into the Claude app manually.

Why is the speaking export skill not triggering automatically?▼

The skill is gated with disable-model-invocation set to true, so it only runs when you explicitly type /fluent-speaking-export. It also requires at least A1 mastery level 2 in speaking before it will generate a card.