← ClaudeAtlas

listening-trainerlisted

Use when the user wants to practice English exam listening (IELTS parts 1-4, TOEFL iBT conversations, announcements, academic talks and listen-and-choose-a-response items, B1-C2 listening parts). Generates an original script with exam-format questions, delivers it as audio when a local TTS is available (macOS `say`) or as a read-once/partner-read script otherwise, scores answers, explains them with script evidence, and logs the attempt. Also builds questions for user-provided audio or transcripts (podcasts, lectures).
OleksiiDotsenko/english-exam-coach · ★ 8 · AI & Automation · score 73
Install: claude install-skill OleksiiDotsenko/english-exam-coach
# Listening Trainer Text-first listening practice with optional zero-dependency TTS. Paths are relative to `${CLAUDE_PLUGIN_ROOT}` (if unset, resolve relative to this file). ## When to use The user asks to drill listening, or brings their own audio/transcript and wants exam-style questions on it. ## Steps 1. **Identify** exam + level + part. Load `data/exam-formats/<exam-id>.md` for the part's shape (speakers, question count, question types). Seed shapes: `data/item-bank/seed/listening-scripts.md`. 2. **Generate an ORIGINAL script** (dialogue or monologue per the part) and its questions. **Preview timing is exam-conditional:** IELTS and the CEFR B1–C2 (Cambridge) exams give time to read the questions before the audio, so show the questions first; **TOEFL iBT does not** — the questions come after the recording (listen/take notes → then answer), so for TOEFL keep the questions hidden until playback ends. Keep the script hidden until the drill is scored. **Match the script to the recording's real duration**: a spoken passage runs ~130–160 words per minute, so a ~4-min monologue/interview is ~550–650 words and a short 30–40 s exchange is ~80–110 words. A script that is too short makes the drill easier than the real test. **Count the script mechanically before delivering it** — write it to a temp file and run `wc -w` (see the reading skill for the pattern); a self-estimated count is the failure this guards against. 3. **Deliver the