voice-transcription
Transcribe voice messages and audio files to text using faster-whisper locally on CPU. Use when a user sends a voice note or audio file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Transcribe voice messages and audio files to text using faster-whisper locally on CPU. Use when a user sends a voice note or audio file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Analyze Foreman session logs to extract costs, errors, conversation flow, token usage, and agent behavior patterns. Use when asked about session costs, debugging failed sessions, auditing agent behavior, generating usage reports, or reviewing what happened in past sessions. Session logs are JSONL files at ~/foreman-logs/YYYY/MM/DD/session-name.jsonl.
Generate speech audio from text. Use when a user asks to generate speech, read text aloud, create audio from text, or do text-to-speech / TTS.
| name | voice-transcription |
| description | Transcribe voice messages and audio files to text using faster-whisper locally on CPU. Use when a user sends a voice note or audio file. |
Transcribe audio files (voice messages, recordings) to text using faster-whisper with the turbo model running locally on CPU. No external API keys required.
transcribe.py — Transcribe an audio file# Basic transcription
uv run scripts/transcribe.py /path/to/voice.ogg
# Specify language (skip auto-detection)
uv run scripts/transcribe.py /path/to/audio.mp3 --language en
# Output as JSON (includes timestamps and language info)
uv run scripts/transcribe.py /path/to/audio.wav --json
Output (default):
Language: en (probability: 0.98)
[0.00s -> 3.50s] Hello, this is a test message.
[3.50s -> 6.20s] I'm recording this for transcription.
Output (JSON):
{
"language": "en",
"language_probability": 0.98,
"segments": [
{"start": 0.0, "end": 3.5, "text": "Hello, this is a test message."},
{"start": 3.5, "end": 6.2, "text": "I'm recording this for transcription."}
],
"full_text": "Hello, this is a test message. I'm recording this for transcription."
}
Dependencies (faster-whisper) are declared inline via PEP 723 and handled automatically by uv run. The turbo model (~800MB) is downloaded on first use and cached in ~/.cache/huggingface/.
Any format supported by ffmpeg/PyAV: .ogg, .mp3, .wav, .m4a, .flac, .webm, .opus, etc.
turbo model (whisper-large-v3-turbo) — fast and accurate, optimized for CPU with INT8 quantization.--language.