transcribe

Transcribe audio to text with optional speaker diarization and output formats.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/chenluhan/skill --skill transcribe-chenluhan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transcribe
Source: https://github.com/chenluhan/skill/tree/main/.agents/skills/transcribe
Command: npx skills add https://github.com/chenluhan/skill --skill transcribe-chenluhan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openai, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Transcribe audio files to text with optional diarization and known-speaker hints to simplify documenting conversations, meetings, and media recordings.

Core Features & Use Cases

  • Transcription of audio to text with optional speaker diarization to identify who spoke when.
  • Support for language hints, multiple output formats (text, json, diarized_json), and known-speaker references for labeled transcripts.
  • Designed for interviews, meetings, podcasts, and other recordings requiring accurate transcripts and speaker attribution.

Quick Start

Run the bundled transcribe CLI on an audio file to generate a transcript, with optional diarization and known-speaker hints.

Frequently Asked Questions about transcribe

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

FAQPage Schema
How do I transcribe audio files to text with speaker labels?

To transcribe audio with speaker diarization, you can use a bundled CLI that processes recordings and outputs labeled text. It identifies who spoke when, making it ideal for interviews, meetings, and podcasts requiring accurate speaker attribution.

What audio transcription output formats are supported?

Audio transcription supports multiple output formats including plain text, JSON, and diarized JSON. The diarized JSON format includes speaker labels and timestamps, providing structured data for downstream processing of interviews or meetings.

Do I need an OpenAI API key for speech-to-text diarization?

Yes, an OpenAI API key is required. The transcription process validates your OPENAI_API_KEY before converting audio to text and performing speaker diarization, ensuring secure access to the underlying speech-to-text processing.

Can I add known-speaker references to a meeting transcript?

Yes, you can provide known-speaker references to the transcription process. This allows the system to accurately label transcripts with specific speaker names, improving readability for meetings, podcasts, and interviews where participants are known.

How do I handle language hints and chunking for speech-to-text?

You can optimize speech-to-text processing by providing optional language hints and applying chunking strategies. These features help the transcription engine handle diverse audio recordings more accurately by segmenting audio and guiding language recognition.

What is the best way to transcribe podcasts for accurate text?

The best way to transcribe podcasts is using a CLI tool that combines speech-to-text conversion with optional speaker diarization. This approach handles long recordings through chunking and outputs structured formats like diarized JSON for easy editing.