c-voice — скилл для Claude Code: озвучка и расшифровка речи
Даёт агенту два голосовых инструмента: расшифровку аудио через sag и озвучку текста через macOS-команду say.
npx skills add daxaur/openpaw --skill c-voice -a claude-codeЧто делает c-voice
Скилл добавляет в набор инструментов агента две CLI-утилиты. Первая — sag, распознавание речи на базе ElevenLabs: она берёт готовый файл или запись с микрофона и выдаёт транскрипт. Форматы на входе — MP3, WAV, M4A, FLAC, язык можно подсказать флагом.
Вторая — say, встроенная в macOS. Она читает текст вслух, умеет сохранять речь в файл и менять голос или темп. Для естественного звучания в скилле советуют голоса Samantha или Alex.
Установка say не нужна, она уже в системе. А вот sag без действующего ключа ElevenLabs в переменных окружения не заработает, поэтому ключ готовьте заранее. Работает всё это на macOS: на Linux и Windows вторая половина скилла бесполезна.
Какие задачи решает
- расшифровать запись созвона в текст
- записать голос с микрофона и получить транскрипт
- озвучить готовый отчёт вслух
- сохранить синтезированную речь в аудиофайл
- подобрать другой голос или темп для озвучки
Примеры запросов агенту
- Расшифруй файл
recording.mp3черезsagи покажи текст - Запиши с микрофона и сохрани транскрипт в
transcript.txt - Прочитай вслух итоговый отчёт голосом Samantha
Как установить c-voice
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-voice -a claude-code2Вручную: положить файлы
~/.claude/skills/c-voice/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-voice/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-voice -a codex2Вручную: положить файлы
.agents/skills/c-voice/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-voice -a cursor2Вручную: положить файлы
.cursor/skills/c-voice/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-voice2Вручную: положить файлы
.github/skills/c-voice/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-voice -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-voiceВручную: положить файлы
.devin/skills/c-voice/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-voice -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-voice
Как установить c-voice в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-voice -a claude-code, после чего файл скилла окажется по пути ~/.claude/skills/c-voice/SKILL.md.
Что делает c-voice?
Расшифровывает аудио в текст через sag на базе ElevenLabs и озвучивает текст командой say из macOS.
Что нужно для работы c-voice?
Для sag нужен действующий ключ ElevenLabs API в переменных окружения. say отдельно ставить не надо, она входит в macOS.
Исходный текст
SKILL.md · MIT
--- name: c-voice description: Convert speech to text using `sag` (ElevenLabs STT) and synthesize speech using `say` (macOS built-in TTS). Enables voice input transcription and audio output. tags: [voice, speech, tts, stt, elevenlabs, say, sag, audio] --- ## What This Skill Does Enables Claude to transcribe spoken audio to text via `sag` (powered by ElevenLabs) and to speak text aloud using the macOS `say` command. ## Available CLI Tools ### `sag` — Speech-to-Text (ElevenLabs) ```bash # Transcribe an audio file sag transcribe --file recording.mp3 # Record from microphone and transcribe sag record --output transcript.txt # Transcribe with a specific language hint sag transcribe --file audio.wav --language en # Output transcript to stdout sag transcribe --file audio.m4a --stdout ``` ### `say` — Text-to-Speech (macOS built-in) ```bash # Speak text aloud say "Hello, how can I help you today?" # Use a specific voice say -v Samantha "Your report is ready." # Save spoken audio to a file say -o output.aiff "Text to synthesize" # List available voices say -v ? # Control speaking rate (words per minute) say -r 180 "Speaking at a custom rate" ``` ## Usage Guidelines - Use `sag` to process audio files the user provides or to capture mic input - Use `say` to read back responses, summaries, or alerts aloud - Prefer `say -v Samantha` or `-v Alex` for natural-sounding output on macOS ## Notes - `sag` requires a valid ElevenLabs API key configured in environment - `say` is built into macOS — no installation needed - Supported audio input formats for `sag`: MP3, WAV, M4A, FLAC
© daxaur · MIT · daxaur/openpaw