Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Transcript Fixer

Fixes speech-to-text errors in two stages — a free dictionary pass plus Claude's native AI correction — and learns from every fix so the same errors auto-correct next time.

Content & WritingAdvanced1,323212AI score 8/10Last updated: Aug 8, 2026

What it does

  • Stage 1 – Dictionary pass: instantly and freely applies accumulated rules from ~/.transcript-fixer/corrections.db to recurring errors (product names, people, frequent homophones). Safe mode is the default, so risky substitutions are deferred to a *_needs_review.md sidecar instead of being applied silently.
  • Stage 2 – Native AI correction: with no external API key, Claude reads the Stage 1 output and fixes proper nouns, domain jargon and context-dependent homophones the dictionary has never seen. This is the primary path and does most of the real work on clean ASR.
  • Compounding learning: confirmed fixes go into a domain dictionary via --add, repeated patterns are surfaced by --review-learned and promoted with --approve, and uncertain items live in a persistent review queue with one-keystroke verdicts.
  • Guardrails: --dry-run previews, always-on change reports, --report-false-positive, rule auditing with --audit, corpus evidence with --probe, and a fail-closed anchor guard for queued edits.
  • Automation fallback: agent-less CI can complete through a Stage 3 GLM API batch mode.

Who it's for

  • Researchers, PMs and note-takers who regularly clean up meeting, interview or lecture transcripts
  • Anyone turning Whisper / Otter / built-in meeting-tool output into publishable documents
  • Teams whose internal product names and colleague names get mangled the same way every time
  • Developers wiring transcript ingest pipelines that need a stable JSON status contract

Examples

  1. Weekly meeting notes: run --stage 1 --domain myproject --apply-domain, let Claude read the result and fix the rest, then --add the recurring mistakes so next week they auto-fix.
  2. Batch lecture transcripts: loop Stage 1 over a folder, read the --json line for applied/deferred, and only hand-review the deferred items.
  3. Name normalization: register frequent people's ASR variants in the people roster so every future transcript spells them correctly without new rules.

· · · Install guide · · ·

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the daymade-audio/transcript-fixer folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/transcript-fixer/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-audio/transcript-fixer ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Install uv — the scripts use PEP 723 inline dependencies. On macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh.
  2. Clone the repo: git clone https://github.com/daymade/claude-code-skills.git
  3. Copy the skill: mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-audio/transcript-fixer ~/.claude/skills/
  4. Initialize the database: cd ~/.claude/skills/transcript-fixer && uv run scripts/fix_transcription.py --init
  5. Restart Claude Code, then ask something like "clean up these meeting notes" and the skill triggers automatically.
  6. (Optional) Load a preset dictionary: uv run scripts/fix_transcription.py --load-presets tech
  7. (Optional) For agent-less CI batching, export GLM_API_KEY="..." and use --stage 3. Inside Claude Code, stick to Stage 1 plus the native AI pass.