c-speakers — скилл для Claude Code: управление Sonos
Скилл управляет воспроизведением, громкостью и группами колонок Sonos через CLI. Пригодится, чтобы менять музыку в комнатах из чата с агентом.
npx skills add daxaur/openpaw --skill c-speakers -a claude-codeЧто делает c-speakers
Скилл передаёт команды Sonos через sonos: агент может найти комнаты, включить или остановить воспроизведение, переключить трек, изменить громкость и посмотреть текущий статус. Можно объединить комнаты в группу или разделить их, а ещё запустить избранное из приложения Sonos.
Для каждой команды нужно указать --room, чтобы выбрать нужную колонку. Если название комнаты неизвестно, сначала выполните sonos rooms. Для работы требуются установленный sonos CLI (sonoscli) и система Sonos в локальной сети. Избранное должно быть заранее добавлено в приложении Sonos.
Какие задачи решает
- включить или поставить на паузу Sonos в выбранной комнате
- изменить громкость колонки на заданное значение
- переключить трек на следующий или предыдущий
- объединить комнаты в группу или разделить их
- запустить избранное Sonos в нужной комнате
Примеры запросов агенту
- Покажи комнаты Sonos и включи музыку в гостиной.
- Убавь громкость на кухне на 5 пунктов.
- Запусти избранное «Morning Jazz» в спальне.
Как установить c-speakers
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-speakers -a claude-code2Вручную: положить файлы
~/.claude/skills/c-speakers/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-speakers/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-speakers -a codex2Вручную: положить файлы
.agents/skills/c-speakers/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-speakers -a cursor2Вручную: положить файлы
.cursor/skills/c-speakers/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-speakers2Вручную: положить файлы
.github/skills/c-speakers/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-speakers -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-speakersВручную: положить файлы
.devin/skills/c-speakers/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-speakers -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-speakers
Как установить c-speakers в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-speakers -a claude-code. Файл скилла будет доступен по пути ~/.claude/skills/c-speakers/SKILL.md.
Что делает c-speakers?
Позволяет управлять колонками Sonos через CLI: запускать и останавливать воспроизведение, менять громкость, переключать треки и работать с группами комнат.
Что нужно для работы c-speakers?
Нужны установленный sonos CLI (sonoscli) и система Sonos в локальной сети. Чтобы запускать избранное, сначала добавьте его в приложение Sonos.
Исходный текст
SKILL.md · MIT
--- name: c-speakers description: Control Sonos speakers using the `sonos` CLI (sonoscli). Play, pause, adjust volume, manage groups, and play favorites across rooms and speaker zones. tags: [sonos, speakers, audio, smart-home, music, sonoscli] --- ## What This Skill Does Enables Claude to control Sonos speakers — playback, volume, grouping, and favorites — via the `sonos` CLI. ## Available CLI Tool: `sonos` ### Common Commands ```bash # List all Sonos rooms/players sonos rooms # Play and pause sonos play --room "Living Room" sonos pause --room "Living Room" # Skip tracks sonos next --room "Living Room" sonos previous --room "Living Room" # Set volume (0-100) sonos volume 50 --room "Living Room" # Adjust volume relative sonos volume +10 --room "Kitchen" sonos volume -5 --room "Kitchen" # Play a favorite (from Sonos app favorites) sonos favorite "Morning Jazz" --room "Bedroom" # List favorites sonos favorites # Group rooms together sonos group "Kitchen" --with "Living Room" # Ungroup a room sonos ungroup "Kitchen" # Show now playing info sonos status --room "Living Room" ``` ## Usage Guidelines - Always specify `--room` to target the correct speaker - Use `sonos rooms` to discover available rooms if unsure of names - Grouping joins a room into the specified room's group ## Notes - Requires `sonos` CLI (sonoscli) installed and Sonos system on local network - Favorites must be pre-configured in the Sonos app
© daxaur · MIT · daxaur/openpaw