# layer-video

Скилл для генерации видео через Layer: текст в видео, оживление кадра, продление клипа, камера, звук и липсинк. Пригодится, когда промпт даёт не то движение.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3400 установок · ★ 6
- Автор: layerai
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/layerai/skills/tree/HEAD/skills/layer-video/SKILL.md
- Обновлён: 2026-09-30
- HTML: https://affpapa.org/nevibecode/skills/layer-video

## Что делает

Скилл учит агента писать промпты для видео иначе, чем для картинок. Промпт описывает то, что меняется за клип, а не сцену: что движется, в какую сторону и с какой скоростью, как ведёт себя камера, каков темп. Если описать только сцену, получится почти статичный кадр с артефактами — самая частая ошибка.

Сначала выбирается сценарий: `text_to_video` с нуля, `image_to_video` для оживления готового кадра, `video_extend` для продолжения клипа, `video_editing` для правки. Когда утверждённый кадр уже есть, `image_to_video` почти всегда выигрывает: первый кадр фиксирует персонажа, палитру и композицию, и модель тратит силы на движение. Кадр передаётся как `init_image` или `first_frame`; если модель принимает и `first_frame`, и `last_frame`, оба задают, где закончится кадр.

Длительность клипа у каждой модели своя и короткая. Часть моделей сама выбирает длину и игнорирует `duration_seconds`, поэтому для точной длины нужен фильтр `fixed_duration`. Звук и липсинк — отдельные возможности, их тоже надо фильтровать: `filter.capabilities` — объект булевых значений, например `{generate_audio: true}`. Видео упирается в более жёсткий лимит, чем картинки: 60 генераций в минуту на пользователя, из них не больше 30 видео. Для бесшовной петли фильтруйте по `loop`, а не просите петлю словами в промпте.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add layerai/skills --skill layer-video -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add layerai/skills --skill layer-video -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add layerai/skills --skill layer-video -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install layerai/skills layer-video
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add layerai/skills --skill layer-video -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/layerai/skills --path skills/layer-video
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add layerai/skills --skill layer-video -a opencode
```

### Claude.ai

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

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

## Когда брать
- оживить утверждённый ключевой кадр в короткий клип
- получить бесшовную петлю без скачка на стыке
- задать движение камеры вместо дрейфа по умолчанию
- сгенерировать нативный звук или липсинк для реплики персонажа
- собрать многосценовый рекламный ролик или катсцену из нескольких шотов

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

## Похожие
- [video-gen](https://affpapa.org/nevibecode/skills/video-gen.md) — скилл · 325 установок
- [videoagent-video-studio](https://affpapa.org/nevibecode/skills/videoagent-video-studio.md) — скилл · 10500 установок
- [video](https://affpapa.org/nevibecode/skills/starchild-ai-agent-video.md) — скилл · 2700 установок
- [scenario-kling](https://affpapa.org/nevibecode/skills/scenario-kling.md) — скилл · 382 установки
- [p-video](https://affpapa.org/nevibecode/skills/p-video.md) — скилл · 12400 установок
- [scenario-wan](https://affpapa.org/nevibecode/skills/scenario-wan.md) — скилл · 370 установок

Из того же набора: [layerai/skills](https://affpapa.org/nevibecode/by/layerai/skills.md) — 8 карточек

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