# sound-effects

Добавляет звуковые эффекты и музыку в моушн-графику: строит список моментов, попадает в бит и проверяет громкость по экспортированному MP4.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 921 установка · ★ 841
- Автор: Barty-Bart
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Barty-Bart/motion-graphics/tree/HEAD/skills/sound-effects/SKILL.md
- Обновлён: 2026-10-13
- HTML: https://affpapa.org/nevibecode/skills/barty-bart-sound-effects

## Что делает

Скилл для тех, кто собрал видео в HyperFrames, Remotion, GSAP, Claude Motion или через скилл motion-broll и хочет, чтобы оно не звучало как дешёвые пищалки. Claude не слышит, поэтому здесь ничего не оценивается на слух: каждый шаг измеряется, а человеку выдаются 5 таймстемпов для проверки в наушниках.

Сначала скилл читает длительность и fps через `ffprobe`, собирает список моментов из исходника композиции или находит склейки через `ffmpeg`, и пишет `cues.json`. Дальше сверяет сетку битов музыки с бочкой, ставит склейки в бит и кладёт по одному эффекту на каждый момент из встроенной библиотеки CC0 (`sfx/manifest.json`, `default_kit`). Микс сводится к -16 LUFS с true peaks ниже -4 dBFS — и всё это измеряется на экспортированном MP4, а не на промежуточном WAV.

Нужны ffmpeg и Python 3.10+, зависимости ставятся в отдельную папку: `python3 -m venv .sound-effects` и `.sound-effects/bin/pip install librosa soundfile numpy scipy matplotlib`. Синтезировать звук кодом нельзя, только реальные записи. Лицензии проверяются перед экспортом: если скрипт сообщает о неизвестной лицензии, он называет конкретный звук и источник, и публиковать до проверки или замены не стоит.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Barty-Bart/motion-graphics --skill sound-effects -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/sound-effects/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/sound-effects/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Barty-Bart/motion-graphics --skill sound-effects -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/sound-effects/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Barty-Bart/motion-graphics --skill sound-effects -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/sound-effects/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Barty-Bart/motion-graphics sound-effects
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/sound-effects/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Barty-Bart/motion-graphics --skill sound-effects -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Barty-Bart/motion-graphics --path skills/sound-effects
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/sound-effects/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Barty-Bart/motion-graphics --skill sound-effects -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Barty-Bart/motion-graphics/tree/HEAD/skills/sound-effects/SKILL.md

## Когда брать
- собрать список звуковых моментов по таймлайну композиции
- попасть склейками в бит музыки
- подобрать эффект под каждый момент из библиотеки CC0
- свести микс к -16 LUFS и проверить true peaks
- проверить лицензии звуков и музыки до публикации

## Примеры запросов агенту
- добавь звук в это видео, у меня уже есть музыка
- проверь, что склейки попадают в бит, и расставь эффекты
- сведи микс и покажи 5 таймстемпов для проверки

## Похожие
- [motion-graphics](https://affpapa.org/nevibecode/skills/motion-graphics.md) — скилл · 1000 установок
- [ai-video-production-master](https://affpapa.org/nevibecode/skills/ai-video-production-master.md) — скилл · 398 установок
- [ai-music-and-sound](https://affpapa.org/nevibecode/skills/ai-music-and-sound.md) — скилл · 605 установок
- [auto-editor-effects](https://affpapa.org/nevibecode/skills/auto-editor-effects.md) — скилл · 636 установок
- [model-showdown](https://affpapa.org/nevibecode/skills/model-showdown.md) — скилл · 1400 установок
- [video-use](https://affpapa.org/nevibecode/skills/video-use.md) — скилл · 5100 установок

## Другие версии с тем же именем
- [sound-effects · elevenlabs](https://affpapa.org/nevibecode/skills/sound-effects.md) — 11400 установок

Из того же набора: [barty-bart/motion-graphics](https://affpapa.org/nevibecode/by/barty-bart/motion-graphics.md) — 5 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
