executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
transcriptionUse STT browser uploads, legacy REST API, and OpenAI-compatible transcription requests.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill after the local server is running. It covers the browser UI, batch upload/export behavior, the legacy /api endpoint, the OpenAI-compatible /v1/audio/transcriptions endpoint, and response-format parsing.
Do not use this sub-skill for dependency installation, model placement, ffmpeg setup, CUDA enablement, or server launch. Route those tasks to ../setup/SKILL.md.
response_format=text, response_format=json, or response_format=srt./api for the repo's legacy JSON envelope; use /v1/audio/transcriptions for OpenAI-style clients.auto or an explicit language code. Models ending in .en are for known-English audio.text is plain recognized text, json is timestamp records, and srt is subtitle text.scripts/api-smoke.py with a small known file before automating larger workloads./api wraps data in {code, msg, data}. /v1/audio/transcriptions has OpenAI-like text behavior and returns plain text for SRT.scripts/api-smoke.py is an argument-driven replacement for the hard-coded API example. Use it like:
python scripts/api-smoke.py \
--endpoint legacy \
--file sample.wav \
--model tiny \
--language en \
--response-format json
Switch --endpoint openai to probe the OpenAI-compatible path.
/api always returns a JSON envelope. A successful call has code: 0, msg: ok, and data containing the chosen format.text returns JSON with a text field.json returns a JSON list of timestamp records.srt returns a text/plain response body.references/api-reference.md.