transcribe

Transcribe audio files into text with optional speaker diarization.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/Estom/aiflex --skill transcribe-estom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transcribe
Source: https://github.com/Estom/aiflex/tree/main/skills-repo/openai-skills/transcribe
Command: npx skills add https://github.com/Estom/aiflex --skill transcribe-estom

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Converts spoken audio into readable, timestamped text and optionally labels speakers so teams can quickly review meetings, interviews, and recorded conversations without manual transcription.

Core Features & Use Cases

  • Fast transcription: Defaults to a lightweight transcribe model for quick text output.
  • Speaker diarization: Use a diarize model to produce diarized_json with speaker segments and known-speaker hints.
  • Robust CLI workflow: Validates API key and file size, supports chunking for long audio, and writes outputs to organized job directories.
  • Use Case: Transcribe a 45-second interview, include speaker labels from reference audio, and export diarized JSON for downstream analysis.

Quick Start

Transcribe the attached meeting audio, produce diarized_json with speaker labels, and save the transcript to output/transcribe/meeting.

Frequently Asked Questions about transcribe

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

FAQPage Schema
How do I transcribe an audio file with speaker diarization?

To transcribe audio with speaker diarization, run the diarize model to produce diarized_json output. This generates timestamped text segments labeled by speaker, which you can save to organized job directories for meetings or interviews.

Can I transcribe long audio files that exceed standard API size limits?

Yes, you can transcribe long audio files by using the chunking feature. The workflow validates file size and splits larger audio inputs into manageable chunks, processing them sequentially to ensure complete transcription without hitting size limits.

What audio formats and output types are supported for speech-to-text conversion?

Speech-to-text conversion supports common audio formats for input and outputs text, json, or diarized_json. This allows you to export standard transcripts or structured JSON files with speaker segments for downstream analysis and publishing.

Do I need an OpenAI API key to convert recorded meetings into text?

Yes, you need an OpenAI API key to convert recorded meetings into text. The transcription workflow validates your API key before processing to ensure access to the speech-to-text models required for generating accurate transcripts.

How do I label known speakers in an interview transcript?

To label known speakers in an interview transcript, provide reference audio hints when running the diarize model. The transcription process uses these hints to accurately assign speaker labels within the diarized_json output for your specific speakers.

What is the best way to get a quick text transcript from a short audio clip?

The best way to get a quick text transcript is using the default lightweight transcribe model. It processes short audio clips rapidly and outputs plain text, making it ideal when you need fast transcription without speaker labels.