Transcribe audio into text or speaker-separated transcripts with OpenAI APIs.
Overall this is a low-complexity local skill that mainly calls a transcription endpoint via script; there are no clear signs of credential abuse, suspicious injection, or excessive system permissions. It does read local audio and may send content to the configured OpenAI-compatible endpoint, so it is cautionary rather than high risk.
It requires OPENAI_API_KEY or reads apiKey from the OpenClaw config file; this is normal key usage, with no sign of extra credential harvesting or leakage in the material.
It uploads audio to /v1/audio/transcriptions and can use OPENAI_BASE_URL to target an OpenAI-compatible proxy or local gateway; user audio is sent out, but only to declared known endpoints.
The README shows local execution of scripts/transcribe.sh to perform transcription; this is a normal local process execution capability for a skill/tool, with no extra system permissions indicated.
The script reads the user-specified local audio file and defaults to writing .txt/.json outputs locally; access appears limited to the provided input and output files.
The source is a GitHub open-source repository with very high star count, which reduces supply-chain concern; however, the license is undeclared and maintenance status is unknown, so treat it as auditable but worth caution.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "openai-whisper-api" skill from askskill: 1. Download https://raw.githubusercontent.com/openclaw/openclaw/main/skills/openai-whisper-api/SKILL.md 2. Save it as ~/.claude/skills/openai-whisper-api/SKILL.md 3. Reload skills and tell me it's ready
Use openai-whisper-api to transcribe this meeting recording into Chinese text, organize it into paragraphs, and preserve chronological order.
A readable Chinese meeting transcript organized in chronological order.
Use openai-whisper-api to process this interview audio and return a diarized transcript with each segment labeled by speaker.
A segmented interview transcript with speaker labels.
Use openai-whisper-api to transcribe this English podcast into English text, preserving proper nouns as much as possible for later summarization and content organization.
An accurate English podcast transcript ready for summarization or editing.
Transcribe audio through /v1/audio/transcriptions. Set OPENAI_BASE_URL for an OpenAI-compatible proxy or local gateway.
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a
Defaults:
gpt-4o-transcribe<input>.txt{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-transcribe --out /tmp/transcript.txt
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-mini-transcribe
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model gpt-4o-transcribe-diarize --json
{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --model whisper-1
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --language en
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --prompt "Speaker names: Peter, Daniel"
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --json --out /tmp/transcript.json
Notes:
mp3, mp4, mpeg, mpga, m4a, wav, webm.chunking_strategy=auto and rejects --prompt.Set OPENAI_API_KEY, or configure it in the active OpenClaw config file ($OPENCLAW_CONFIG_PATH, default ~/.openclaw/openclaw.json). Optionally set OPENAI_BASE_URL:
{
skills: {
"openai-whisper-api": {
apiKey: "OPENAI_KEY_HERE",
},
},
}
Generate shareable code or text diffs for review and collaboration.
Automate OpenClaw nightly releases, branch maintenance, and forward-porting to main.
Debug Node.js apps with inspect, breakpoints, heap, and CPU profiling.
Audit and harden OpenClaw hosts for security and operational health.
List chats, review message history, and send iMessage or SMS from CLI.
Run Parallels smoke tests with Discord roundtrip verification across host and guest.
Transcribe audio to text locally with Whisper CLI, no API key required.
Transcribe audio or video to text with optional speaker labeling.
Transcribe audio into multilingual text with optional GPT-based post-processing.
Transcribe audio to text with speaker diarization for meetings and interviews.
Transcribe audio, video, and podcasts into speaker-labeled timed subtitles.
Generate SOAP notes, billing codes, and visit summaries from clinical audio.