Transcribe audio or video to text with optional speaker labeling.
Overall risk is low. The skill comes from a highly trusted open-source repository with strong community adoption, but its documentation indicates use of an OpenAI transcription CLI/API, local audio file access, and output generation, so those dimensions are better rated as caution rather than high risk.
Metadata says no key/environment variable is required, but the README explicitly requires OPENAI_API_KEY for live API calls. This is a sensitive credential that could be exposed through local environment handling or logs if misconfigured. The documentation does at least instruct users not to paste the full key in chat, which reduces direct leakage risk.
The materials state that transcription is performed 'using OpenAI', indicating that audio content and optional speaker reference audio would be sent to OpenAI services during live use. No unrelated third-party endpoints are declared, and the source repository is trusted, so this is a normal egress pattern consistent with the stated functionality.
The README instructs users to run a bundled Python CLI (transcribe_diarize.py) and install the openai package if missing. This means local script execution and possible dependency installation. Such local process execution is a normal tool capability, and the materials do not show red flags such as requests for excessive system privileges.
The skill needs to read user-provided audio/video file paths, optional known-speaker reference files, and write results to output/transcribe/ or a user-specified output path. This access scope matches its transcription/diarization purpose, and there is no indication of broad unrelated directory scanning or overprivileged access.
The source is the open-source GitHub repository openai/skills, with auditable code and strong community adoption (about 22k stars), which are clear positive trust signals. The provided materials do not clearly state the license or maintenance status, but that is not enough to outweigh the low-risk profile of an official, highly trusted source.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "transcribe" skill from askskill: 1. Download https://raw.githubusercontent.com/openai/skills/main/skills/.curated/transcribe/SKILL.md 2. Save it as ~/.claude/skills/transcribe/SKILL.md 3. Reload skills and tell me it's ready
Transcribe audio using OpenAI, with optional speaker diarization when requested. Prefer the bundled CLI for deterministic, repeatable runs.
OPENAI_API_KEY is set. If missing, ask the user to set it locally (do not ask them to paste the key).transcribe_diarize.py CLI with sensible defaults (fast text transcription).output/transcribe/ when working in this repo.gpt-4o-mini-transcribe with --response-format text for fast transcription.--model gpt-4o-transcribe-diarize --response-format diarized_json.--chunking-strategy auto.gpt-4o-transcribe-diarize.output/transcribe/<job-id>/ for evaluation runs.--out-dir for multiple files to avoid overwriting.Prefer uv for dependency management.
uv pip install openai
If uv is unavailable:
python3 -m pip install openai
OPENAI_API_KEY must be set for live API calls.export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export TRANSCRIBE_CLI="$CODEX_HOME/skills/transcribe/scripts/transcribe_diarize.py"
User-scoped skills install under $CODEX_HOME/skills (default: ~/.codex/skills).
Single file (fast text default):
python3 "$TRANSCRIBE_CLI" \
path/to/audio.wav \
--out transcript.txt
Diarization with known speakers (up to 4):
python3 "$TRANSCRIBE_CLI" \
meeting.m4a \
--model gpt-4o-transcribe-diarize \
--known-speaker "Alice=refs/alice.wav" \
--known-speaker "Bob=refs/bob.wav" \
--response-format diarized_json \
--out-dir output/transcribe/meeting
Plain text output (explicit):
python3 "$TRANSCRIBE_CLI" \
interview.mp3 \
--response-format text \
--out interview.txt
references/api.md: supported formats, limits, response formats, and known-speaker notes.Turn Notion specs into implementation plans, tasks, and progress tracking.
Read, create, and review PDFs with layout-aware rendering and extraction tools.
Interact with persistent browsers and Electron apps for fast iterative UI debugging.
Convert text into voiceovers, accessibility reads, and batch audio prompts.
Create and scaffold Codex plugin folders, configs, and marketplace metadata entries.
Turn chats and decisions into structured Notion wiki pages and linked documentation.
Search recordings, summarize meetings, create clips, and automate assistant workflows.
Transcribe audio, video, and podcasts into speaker-labeled timed subtitles.
Transcribe audio to text with speaker diarization for meetings and interviews.
Transcribe audio into text or speaker-separated transcripts with OpenAI APIs.
Design and run media transcription workflows with auth, batching, and pipelines.
Convert text into multilingual speech and save it as MP3 audio.