audio-transcription

Convert offline audio into timestamped transcripts using whisper.cpp.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/JustinChaney2023/orate --skill audio-transcription
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: audio-transcription
Source: https://github.com/JustinChaney2023/orate/tree/main/roles/audio-transcription
Command: npx skills add https://github.com/JustinChaney2023/orate --skill audio-transcription

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables local speech-to-text transcription using whisper.cpp, producing accurate transcripts with timestamps and optional speaker labeling, ideal for secure, offline processing of audio intake in healthcare contexts.

Core Features & Use Cases

  • Local transcription with whisper.cpp, delivering timestamped transcripts and optional diarization.
  • Supports common audio formats and live recording for intake pipelines.
  • Post-processing options including punctuation restoration, number/date normalization, and artifact persistence.
  • Deliverables include transcript.json (segments + timestamps), model_selection.md, and error_handling.md to simplify integration.

Quick Start

Prepare a local audio file (for example, recording.wav) and run the transcription workflow to generate transcript.json with segments and timestamps.

Frequently Asked Questions about audio-transcription

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

FAQPage Schema
How do I run local audio transcription offline with timestamps for clinical documentation?▼

Local audio transcription generates timestamped segments entirely offline using whisper.cpp. This privacy-preserving approach processes audio intake without external network calls, making it suitable for secure clinical documentation workflows.

Does whisper.cpp support speaker diarization for offline transcript generation?▼

Yes, offline transcription with whisper.cpp supports optional speaker diarization. This feature separates different speakers in the audio intake, producing labeled, timestamped transcript segments for multi-speaker clinical documentation.

What audio formats can I use for local transcription with whisper.cpp?▼

Local transcription supports common audio formats like WAV for offline processing. You provide a local audio file to the workflow, which decodes the input and generates a timestamped transcript.json artifact.

Can I normalize numbers and dates during offline audio transcription post-processing?▼

Offline transcription post-processing includes number and date normalization alongside punctuation restoration. These deterministic steps refine the raw whisper.cpp output, delivering clean, formatted text ready for clinical artifact persistence.

How do I select the right whisper.cpp model for accurate local speech-to-text?▼

Model selection involves choosing a whisper.cpp model size that balances accuracy and local processing speed. The skill generates a model_selection.md artifact to guide your configuration for optimal offline transcription results.

What are the limitations of privacy-preserving local transcription for clinical forms?▼

Privacy-preserving local transcription relies entirely on local compute resources, meaning processing speed depends on your hardware. The workflow includes an error_handling.md artifact to address known offline decoding and diarization constraints.