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.