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 vague intentions into concrete, measurable goals and clear success criteria.
Map Figma design components to code components for consistent implementation.
Generate custom design system rules for your codebase and Figma-to-code workflow.
Create a new blank Figma design or FigJam file to start collaborating quickly.
Create or update a professional Figma design system from a codebase.
Deploy, publish, and host apps and infrastructure on Cloudflare services.
Search recordings, summarize meetings, create clips, and automate assistant workflows.
Transcribe audio into structured notes with speakers, timestamps, summaries, and action items.
Transcribe audio and video into searchable text with speaker diarization support.
Search podcasts and fetch clean transcripts with real speaker names.
Transcribe audio, video, and podcasts into speaker-labeled timed subtitles.
Transcribe meetings, media, and URLs into searchable text, summaries, and exports.