К основному содержанию
скилл CX Codex

scenario-sonilo — скилл для Claude Code: что делает и как установить

Генерирует звуковые эффекты и фоновую музыку через модели Sonilo на платформе Scenario. Помогает озвучить немое видео или свести трек с видеорядом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add scenario-labs/skills --skill scenario-sonilo -a claude-code
Открыть на GitHub

Что делает scenario-sonilo

Скилл работает с аудиомоделями Sonilo на платформе Scenario через протокол MCP. Задачи делятся по двум признакам: тип дорожки и формат выдачи. Инструмент генерирует звуковые эффекты или инструментальную музыку, возвращая либо отдельный звуковой файл, либо исходное видео со сведённой дорожкой. При обработке видеоряда модель опирается только на картинку. Звуковая дорожка исходного видеоролика никак не влияет на генерацию.

Модели Sonilo не создают речь, пение или дикторский голос. Музыкальные варианты выдают исключительно инструментальные треки. Параметр keepSpeechVocal сохраняет человеческий голос и приглушает музыку под ним, но полностью удаляет шаги, шум мотора и прочие шумы окружения. Если озвучить ролик фоновой музыкой после сведения шумовых эффектов, прежние эффекты сотрутся.

Для точной расстановки звуков в длинных видео применяется список segments. Он требует строго непрерывных временных отрезков от начала ролика. Генерация не поддерживает фиксированные случайные зерна, поэтому удачные дубли стоит сразу сохранять в локальные файлы.

Какие задачи решает

  • озвучить немой видеоролик подходящими звуковыми эффектами
  • сгенерировать инструментальный саундтрек по текстовому описанию
  • заменить музыку в видео с сохранением исходной речи
  • свести созданные звуковые эффекты обратно в исходный видеофайл

Примеры запросов агенту

  • Сделай звуковые эффекты шагов для загруженного видео через scenario-sonilo
  • Сгенерируй инструментальную фоновую музыку для видеоролика с сохранением голоса диктора

Как установить scenario-sonilo

1Через Skills CLI (Vercel)

npx skills add scenario-labs/skills --skill scenario-sonilo -a claude-code

2Вручную: положить файлы

~/.claude/skills/scenario-sonilo/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/scenario-sonilo/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о scenario-sonilo

Как установить scenario-sonilo в Claude Code?

Выполните команду npx skills add scenario-labs/skills --skill scenario-sonilo -a claude-code. Агент подключит скилл и сможет вызывать методы генерации звука через MCP.

Для чего нужен скилл scenario-sonilo?

Скилл создаёт звуковые эффекты и инструментальную музыку под видеоряд или по текстовому описанию через сервис Scenario. Он умеет отдавать как отдельный аудиофайл, так и готовый ролик с наложенным звуком.

Можно ли сгенерировать речь или вокал через этот скилл?

Нет, модели семейства Sonilo создают только инструментальные треки и звуковые эффекты. Синтез дикторской речи или вокальных партий не поддерживается.

Исходный текст

SKILL.md · MIT
---
name: scenario-sonilo
description: "Use when adding sound to a video or generating standalone audio with Sonilo models on Scenario via MCP: text-to-sound-effects, text-to-music, video-to-sound-effects or video-to-music from a clip, scoring silent AI video, foley, ambience, muxed video-to-video variants returning the clip with the new track mixed in, keeping speech while replacing music, or per-segment sound control. Keywords: Sonilo V1.1, SFX, soundtrack, score, keepSpeechVocal, segments, royalty-free."
license: MIT
---

# Scenario Sonilo Audio

## Overview

Sonilo, an audio family on Scenario, splits along two axes: what the sound is (sound effects or
instrumental music) and what comes back (a standalone track, or the source video with the generated
track muxed in, visuals untouched). Picking the member whose return matches the delivery matters
more than any prompt. Discover with `search` and treat `model_schema_get` as the contract.

Connection and the core loop: see the `scenario` skill in this repo; model-agnostic audio work: the
`scenario-audio` skill. If a sibling skill named here is missing from your available skills, ask the
user to install it (`npx skills add scenario-labs/skills --skill <name>`); unattended, proceed from
tool schemas and flag the gap.

## Quick reference

Member names state the mode; input names come from the live schemas:

| Member                 | Key inputs                                                          | Returns                                     |
| ---------------------- | ------------------------------------------------------------------- | ------------------------------------------- |
| Text to SFX            | `prompt`, `duration`, `audioFormat`                                 | one sound effect clip                       |
| Text to Music          | `prompt`, `duration`, `numSamples`                                  | instrumental track                          |
| Video to SFX           | `video`, optional `prompt` or `segments`                            | audio track matching the video length       |
| Video to Music         | `video`, optional `prompt`, `numSamples`, `startOffset`, `duration` | music track                                 |
| Video to Video SFX     | as Video to SFX                                                     | the video with SFX mixed in, plus the track |
| Video to Video (music) | as Video to Music, plus `keepSpeechVocal`                           | the video with music mixed in               |

At authoring time: text SFX ran 1 to 180 seconds (default 8), text music 1 to 600 (default 90),
video inputs took up to 360 seconds, `segments` up to 50, `numSamples` 1 to 3, and `startOffset`
moved in steps of 10 with `startOffset` plus `duration` capped at the video length. `audioFormat`
(aac default, mp3, wav, flac; wav or flac for editing pipelines) exists on the SFX members only, and
on the muxed one it formats the separate track: the video's own audio stays AAC. Two music mux
members were live with the same schema; prefer the newest hit. Every duration knob carries cost, so
`dry_run` before a batch.

## The video is the clock

On video-conditioned members the footage decides when sound happens and the prompt only steers what
it sounds like; the clip's own audio never steers generation, visuals alone are read. An empty
`prompt` is valid and often best: the model captions the clip and covers each scene itself. When one
description cannot fit the whole clip, `segments` gives per-range prompts, contiguous by contract:
the first `start` is 0, each `end` equals the next `start`, and the last stays within the video.
Text to SFX has no timing control at all, so describe one sound event per run, physical words over
moods (hollow, muffled, punchy), source then material then space then intensity, with the duration
intent in the wording as well as the parameter. No member takes a seed, so archive the takes you
like; on the music members `numSamples` buys up to three takes in one run instead of re-rolls.

## What survives a music pass

The music mux members replace the whole original track by default. `keepSpeechVocal: true` isolates
human voice (dialogue, narration, singing, crowds) and ducks the music under it; everything
non-voice (engines, footsteps, ambience, prior foley) is replaced regardless. So never score a clip
after muxing foley into it: when a video needs both, take standalone tracks from Video to SFX and
Video to Music and mix in post. Music comes back instrumental.

## Worked example: foley for a silent gameplay clip

1. `search` with `target="models"`, `query="sonilo"`, `public=true`. Members list `txt2audio`,
   `video2audio`, or `video2video` capabilities; e.g.
   `model_sonilo-v1-1-video-to-video-sound-effects` (a live hit at authoring time: re-discover each
   session).
2. `model_schema_get` with that id: fields and caps before anything else.
3. `upload_asset` the clip (see the `scenario` skill) to get its asset id.
4. `model_run` with that `model_id`, `dry_run=true`, and
   `parameters={"video": "asset_x", "segments": [{"start": 0, "end": 4, "prompt": "footsteps on wet metal, close and sharp"}, {"start": 4, "end": 12, "prompt": "plasma rifle shots, hollow hangar reverb"}]}`:
   cost scales with clip length.
5. Repeat `model_run` with `wait=false`, then `jobs_wait` with the returned job id, re-called with
   `pending_job_ids` on timeout, never a second `model_run`.
6. `asset_display` the muxed video, then `asset_download` it and the separate track.

## Common mistakes

- Muxing when the edit needs a bare track, or the reverse: Video to SFX returns audio only; Video to
  Video SFX returns the finished clip. Pick by delivery.
- Scoring a clip that already carries foley with a music mux member: non-voice sound is replaced and
  the foley is gone.
- Leaving `keepSpeechVocal` off (the default) on a talking-head clip: the narration vanishes with
  the rest of the track.
- Gapped or overlapping `segments`: the contract wants contiguous ranges from 0.
- Packing sequenced events into one Text to SFX prompt: it has no timing control; one event per run.
- Asking any member for speech or vocals: no member produces dialogue, narration, or singing; SFX
  and instrumental music are the whole surface.

© scenario-labs · MIT · scenario-labs/skills

Похожие скиллы

Всё по теме «ИИ и ML» →
videoagent-audio-studio wells Маршрутизирует запросы на генерацию речи, музыки, шумовых эффектов и клонирование голоса к API ElevenLabs и fal.ai. Позволяет получать готовые аудиофайлы прямо в диалоге с ассистентом. CX Codex +1 3 900установок add-audio OpusGameLabs Скилл добавляет в браузерную игру фоновую музыку и звуковые эффекты на Web Audio API. Никаких аудиофайлов и npm-пакетов — всё синтезируется в браузере. CX Codex +1 1 000установок video-to-sfx sonilo-ai Скилл генерирует звуковые эффекты под то, что видно в кадре: шаги, удары, атмосферу, фоли. Пригодится, когда есть отснятый материал без звукового дизайна. CX Codex +1 1 400установок video-to-music sonilo-ai Создаёт оригинальную музыку под готовое видео через Sonilo с учётом монтажа и темпа. Трек очищен для коммерческого использования. CX Codex +1 1 500установок ai-music-and-sound social-media-skills Скилл подбирает лицензированную музыку и звуковой дизайн под соцвидео, чтобы ролик не заглушили и не оспорили по Content ID. CX Codex +1 605установок sound-effects elevenlabs Скилл генерирует звуковые эффекты по текстовому описанию через ElevenLabs. Пригодится для озвучки интерфейсов, игр, фонового шума и кинематографичных переходов. CX Codex +1 11 400установок

Из того же набора68

scenario-seedance-music-video Собирает музыкальный клип из трека: раскадровка по секциям, генерация клипов в Seedance и монтаж поверх нетронутого мастера. CX Codex +1 394установок scenario-formats Лестница решений для перевода одного утверждённого мастера в десяток размеров и соотношений сторон через Scenario. Пригодится, когда один арт нужно раскидать по сторис, фидам, баннерам и превью. CX Codex +1 394установок scenario-workflows Скилл для запуска сохранённых Scenario-воркфлоу через MCP: перечисляет приложения, собирает входные данные, считает стоимость прогона. CX Codex +1 391установок scenario-video-editing Скилл для обработки готовых роликов в Scenario через MCP без повторной генерации. Позволяет обрезать клипы, менять цветокоррекцию, накладывать LUT и извлекать кадры. CX Codex +1 383установок scenario-product-shots Делает пакшоты и лайфстайл-кадры из реального фото товара, следя за точностью этикетки, логотипа и формы. Пригодится для карточек на маркетплейсе и лендинга. CX Codex +1 388установок scenario-blender-uv-baking Ведёт агента по развёртке UV и запеканию карт в Blender: швы, плотность текселей, упаковка, UDIM и разбор брака на бейке. CX Codex +1 389установок scenario-video-ads Скилл управляет созданием видеорекламы в Scenario по брифу и фото продукта. Помогает собрать раскадровку, согласовать смету и выпустить ролики для TikTok или YouTube. CX Codex +1 379установок scenario-workflow-authoring Скилл учит агента собирать и править графы воркфлоу Scenario через MCP: узлы, рёбра, публикация, перенос из ComfyUI. CX Codex +1 385установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой