npx skills add sundial-org/awesome-openclaw-skills --skill openrouter-transcribe
thesethrose/clawdbot-backup · Archived
openrouter-transcribe
Transcribe audio files via OpenRouter using audio-capable models (Gemini, GPT-4o-audio, etc).
Installation
npx skills add thesethrose/clawdbot-backup --skill openrouter-transcribe
Stronger alternatives
This repository is archived — consider an actively maintained alternative.
X, LinkedIn, Mastodon, Threads, and Bluesky scheduling via Typefully API. Create drafts, sched…
1 installsLightweight web search using DuckDuckGo HTML and curl. No browser dependencies, works on Raspbe…
1 installsDeep research via Gemini CLI — runs in background sub-agent so you don't burn your Claude token…
1 installsHetzner Cloud CLI for managing servers, volumes, firewalls, networks, DNS, and snapshots.
1 installsSimilar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Generate or edit images via OpenRouter with the Gemini 3 Pro Image model. Use for prompt-only i…
9.9K installsComplete reference for integrating with 300+ AI models through the OpenRouter TypeScript SDK us…
2K installsQuery OpenRouter for available AI models, pricing, capabilities, throughput, and provider perfo…
8 installsOpenRouter unified AI API - Access 200+ LLMs through single interface with intelligent routing,…
360 installsGenerate images from text prompts and edit existing images using OpenRouter's dedicated Image A…
331 installsComplete reference for integrating with 300+ AI models through the OpenRouter TypeScript SDK an…
302 installsAlso in this package
Other skills from thesethrose/clawdbot-backup.
npx skills add thesethrose/clawdbot-backup
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
npx skills add smithery/TheSethRose --skill openrouter-transcribe
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,254 B -
docs
SUMMARY.md122 B
History
- First seen on skills.sh
- First recorded snapshot · 1 installs
SKILL.md
OpenRouter Audio Transcription
Transcribe audio files using OpenRouter's chat completions API with input_audio content type. Works with any audio-capable model.
Quick start
{baseDir}/scripts/transcribe /path/to/audio.m4a
Output goes to stdout.
Useful flags
# Custom model (default: google/gemini-3-flash-preview)
{baseDir}/scripts/transcribe audio.ogg --model openai/gpt-4o-audio-preview
# Custom instructions
{baseDir}/scripts/transcribe audio.m4a --prompt "Transcribe with speaker labels"
# Save to file
{baseDir}/scripts/transcribe audio.m4a --out /tmp/transcript.txt
How it works
- Base64 encodes the audio file directly
- Sends to OpenRouter chat completions with
input_audiocontent - Extracts transcript from response
Supported formats
- wav, mp3, aiff, aac, ogg, flac, m4a, pcm16, pcm24
API key
Set OPENROUTERAPIKEY env var, or configure in ~/.clawdbot/clawdbot.json:
{
skills: {
"openrouter-transcribe": {
apiKey: "YOUR_OPENROUTER_KEY"
}
}
}
Headers
The script sends identification headers to OpenRouter:
X-Title: Caller name (default: "Peanut/Clawdbot")HTTP-Referer: Reference URL (default: "https://clawdbot.com")
These show up in your OpenRouter dashboard for tracking.
Troubleshooting
ffmpeg format errors: The script uses a temp directory (not mktemp -t file.wav) because macOS's mktemp adds random suffixes after the extension, breaking format detection.
Argument list too long: Large audio files produce huge base64 strings that exceed shell argument limits. The script writes to temp files (--rawfile for jq, @file for curl) instead of passing data as arguments.
Empty response: If you get "Empty response from API", the script will dump the raw response for debugging. Common causes:
- Invalid API key
- Model doesn't support audio input
- Audio file too large or corrupted