Agent skill · writing content · daymade
transcript-fixer
Corrects ASR/STT transcription errors — homophones, garbled terms, person-name errors, mixed Chinese/English — with dictionary rules plus Claude's built-in AI, no external API key required. Use to clean meeting notes, lecture transcripts, interviews or speech-recognition text, even when the user only says "fix this transcript". Not for structuring a clean transcript into minutes (use meeting-minutes-taker).
Why this skill is useful
Adds a personalized correction database and specific scripts for improving transcription accuracy that the AI wouldn't generate on its own.
What it needs
Requires uv installed locally. About 9k tokens when loaded. Last updated 2026-08-07. 1,320 stars on the source repository.
What this skill does
Transcript Fixer Use the correction loop: 1. Stage 1 applies deterministic, already-known corrections. 2. Native AI Correction reads the complete transcript, fixes one-off errors, verifies uncertain entities, and compounds reusable fixes. Native AI Correction is the default. Stage 1 alone is incomplete. Stage 3 API exists only for automation that has no Claude/Codex agent available. Operating contract Finish Stage 1 → Native AI Correction → compound confirmed recurring fixes. Do not report a transcript clean after Stage 1 alone. Skip Native AI only when the human explicitly limits this run to the dictionary pass or a dated artifact proves Native AI already ran on this exact transcript. In Claude Code or Codex, do not run Stage 3. Use Stage 1 plus the native workflow. Never rewrite speech for fluency. A correction must explain a plausible ASR error and preserve who said what. A standard term elsewhere or a known participant is a candidate source, not proof of this occurrence's wording. Apply the occurrence-specific contrasts in Native review packets during the first pass and cold review; retain the raw form when the discriminator is missing. Before accepting a name-variant match, inspect the complete company/name slot; follow minimum occurrence checks. Ordinary wording refused by the name-shape guard uses only the bounded written-wording route, never a fabricated user/audio citation. By default, never infer or reassign speaker identities. Preserve speaker-label lines; human-confirmed labels and user verdicts are authoritative. Only an explicit, task-scoped user grant to infer identities opens the separate derived-reader branch: read scoped speaker inference before acting. That grant is permission to infer, not an identity confirmation or permission for other transcripts. Before correcting any person name, directly read both the configured global people roster and the owning project's explicit identity roster or alias ledger. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills daymade/transcript-fixer