# muapi-ai-fight-scene

Собирает 16-клеточную раскадровку, а затем превращает её в 15-секундный экшен-клип через Seedance 2.0 image-to-video.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 661 установка · ★ 23
- Автор: SamurAIGPT
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/SamurAIGPT/Generative-Media-Skills/tree/HEAD/library/motion/ai-fight-scene/SKILL.md
- Обновлён: 2026-09-29
- HTML: https://affpapa.org/nevibecode/skills/muapi-ai-fight-scene

## Что делает

Скилл ведёт генерацию боевой сцены по четырём фазам. Сначала `muapi image generate` с моделью `gpt-image-2-text-to-image` рисует character sheet в трёх ракурсах, потом `nano-banana-2` делает концепт локации без персонажей. На третьем шаге `muapi image edit` с `gpt-image-2-image-to-image` сводит персонажа и локацию в одну картинку 4×4 из 16 пронумерованных клеток. Финальный проход — `muapi video from-image` с моделью `seedance-v2.0-i2v`: видео строится по этой сетке, клетка за клеткой.

Логика простая: напряжение в драке даёт плотность монтажа, а не качество отдельного кадра. Текстовый промпт такое не разложит, а нарисованная сетка задаёт модели 16 визуальных целей — удары, обратные углы, крупные планы, whip-pan. Поэтому в промпте раскадровки жёстко прописано чередование размеров кадра и требование класть каждый IMPACT на CU или ECU.

Асимметричные детали внешности — шрам над правой бровью, перчатка только на левой руке — здесь не украшение, а страховка: без них модель плывёт в идентичности между клетками. Для черновика есть более дешёвый прогон `seedance-2.0-i2v-480p`, а длинный бой собирают из двух раскадровок, где последняя клетка первой служит якорем непрерывности для второй. Промпты принимаются на английском и китайском.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ai-fight-scene -a claude-code
```
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill ai-fight-scene -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill ai-fight-scene -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill ai-fight-scene -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install SamurAIGPT/Generative-Media-Skills ai-fight-scene
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill ai-fight-scene -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/motion/ai-fight-scene
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add SamurAIGPT/Generative-Media-Skills --skill ai-fight-scene -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/SamurAIGPT/Generative-Media-Skills/tree/HEAD/library/motion/ai-fight-scene/SKILL.md

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

## Примеры запросов агенту
- Сгенерируй боевую сцену: герой в переулке, блок, контрудар локтем, бросок в мусорные баки
- Сделай character sheet бойца и концепт локации, потом сведи всё в раскадровку 4×4
- Прогони черновик через seedance-2.0-i2v-480p, посмотрим плотность монтажа

## Похожие
- [storyboard-creation](https://affpapa.org/nevibecode/skills/storyboard-creation.md) — скилл · 55500 установок
- [anime-soccer](https://affpapa.org/nevibecode/skills/anime-soccer.md) — скилл · 665 установок
- [scenario-seedance-storyboard](https://affpapa.org/nevibecode/skills/scenario-seedance-storyboard.md) — скилл · 377 установок
- [seedance](https://affpapa.org/nevibecode/skills/seedance.md) — скилл · 12300 установок
- [video-batch-runner](https://affpapa.org/nevibecode/skills/video-batch-runner.md) — скилл · 1000 установок
- [4k-vfx](https://affpapa.org/nevibecode/skills/4k-vfx.md) — скилл · 600 установок

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

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