← ClaudeAtlas

chinese-dictationlisted

Generate Chinese (traditional/simplified) dictation practice — extract words+pinyin from a screenshot, produce an HTML page with audio that reads each word aloud with configurable pause between words. Use when user says "听写"、"聽寫"、"语文听写"、"听写练习"、"dictation"、"做个听写"、"听写卡"、"听写音频".
yangwhale/CloseCrab · ★ 4 · AI & Automation · score 77
Install: claude install-skill yangwhale/CloseCrab
# Chinese Dictation Generator Given a list of Chinese words (with pinyin), produce a self-contained HTML page that: 1. Lists every word + pinyin (hidden by default, click to reveal — encourages real practice). 2. Generates one tiny ogg per word, and embeds a **JavaScript scheduler** that plays them sequentially with a **client-side adjustable interval**. User can change the gap (e.g. 5s → 10s), pause/resume, skip to next word, or stop entirely — all live in the browser, no need to regenerate. Designed for elementary-school 中文/語文 homework. Defaults to 繁體中文 reading voice; works for simplified too. ## When to invoke User (Chris) typically shares a screenshot of a textbook 生字 page or 聽寫表. **The expected workflow is fully autonomous**: read the image → extract 字+拼音 → generate the dictation page → send the URL. Don't ask back about voice/pause/etc — defaults are already production-tested. If the page is part of a series (e.g. user already did page 24, now sends page 25), use a slug like `pageNN` for clean URL grouping. ## Workflow (Claude side) ### Step 1 — Extract words from the image You (Claude) read the user's screenshot directly. For each entry on the page, extract: - `hanzi` — the character(s) to dictate (preserve traditional form if the source is traditional) - `pinyin` — full pinyin with tone marks (e.g. `qiū qiān`, not `qiu1 qian1`) If pinyin is missing from the image but you're confident, fill it in. If a word is ambiguous, ask the user before generating. ### Ste