muapi-storyboard — скилл для Claude Code: раскадровка из премисы
Скилл разбивает короткую историю на раскадровку и генерирует кадры-ключевые изображения через muapi. Пригодится, когда нужны референсные панели до съёмки или анимации.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-storyboard -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a claude-codeЧто делает muapi-storyboard
Скилл берёт однострочную премису и раскладывает её на заданное число сюжетных битов: завязка, поворот, нарастание, кульминация, развязка. Для каждого бита агент пишет абзац визуального описания и держит одного персонажа и один мир по всей последовательности.
Дальше на каждый бит создаётся узел muapi image generate с моделью nano-banana-2 и соотношением сторон 16:9, промпт собирается из описания бита и тегов стиля. Все кадры запускаются одним параллельным слоем, без зависимостей между собой, а в ответ приходят id ассетов по порядку битов с подписью на каждую сцену. Стиль по умолчанию — cinematic, photoreal, soft lighting, 16:9, число кадров — 6.
Скилл только рисует ключевые кадры. Анимации, апскейла и звука здесь нет, и если нужен ролик, автор советует после раскадровки взять скилл music-video. Для работы нужен ключ MUAPI_API_KEY: если он не задан, сначала выполняется muapi auth configure. Консистентность персонажа держится на том, что его описание повторяют дословно в каждом промпте, а не надеются на память модели.
Какие задачи решает
- разложить короткую историю на последовательность сцен
- получить референсные кадры до запуска анимации
- удержать одного персонажа во всех кадрах раскадровки
- собрать панели в едином визуальном стиле
- выгрузить id ассетов по порядку сцен с подписями
Примеры запросов агенту
- сделай раскадровку на 8 кадров: одинокий робот находит крошечную механическую птицу
- storyboard по премисе «заброшенная станция просыпается ночью», стиль — нуар, 16:9
- разбей историю на сцены и сгенерируй ключевые кадры в стиле cinematic, photoreal
Как установить muapi-storyboard
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-storyboard -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a claude-code2Вручную: положить файлы
~/.claude/skills/storyboard/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/storyboard/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a codex2Вручную: положить файлы
.agents/skills/storyboard/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a cursor2Вручную: положить файлы
.cursor/skills/storyboard/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills storyboard2Вручную: положить файлы
.github/skills/storyboard/SKILL.md1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a gemini-cli2Командой платформы
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/visual/storyboardВручную: положить файлы
.devin/skills/storyboard/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill storyboard -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора30
Похожие
Рядом в теме «ИИ и ML»
Всё по теме «ИИ и ML» →Вопросы о muapi-storyboard
Как установить muapi-storyboard в Claude?
Через npx: npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-storyboard -a claude-code. Файл скилла окажется по пути ~/.claude/skills/storyboard/SKILL.md.
Что делает muapi-storyboard?
Превращает однострочную премису в раскадровку: раскладывает её на сюжетные биты и генерирует по кадру на каждый бит через muapi image generate.
Что нужно, чтобы скилл заработал?
Ключ MUAPI_API_KEY. Если переменная не задана, сначала выполняется muapi auth configure.
Исходный текст
SKILL.md · MIT
---
slug: muapi-storyboard
name: muapi-storyboard
version: "1.0.0"
description: Generate N keyframes for a short story or scene sequence (image only, no video).
acceptLicenseTerms: true
---
# Storyboard Generator
**Generate N keyframes for a short story or scene sequence (image only, no video).**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `premise` | text | yes | — | One-line story premise (e.g. "lonely robot finds a tiny mechanical bird friend"). |
| `scenes` | int | no | 6 | Number of keyframes to produce. |
| `style` | text | no | cinematic, photoreal, soft lighting, 16:9 | Visual style tags applied to every keyframe. |
## Steps
Use the plan to dispatch all N keyframes in a single parallel layer.
1. Decompose `premise` into `{{scenes}}` story beats with a clear arc:
setup → inciting moment → escalation → climax → resolution.
- Each beat gets a one-paragraph visual description.
- Maintain character / object continuity across beats (same character
appearance, same world).
2. For each beat, create a `muapi image generate` node (model=nano-banana-2, aspect_ratio=16:9):
- Prompt = `"<beat description>. {{style}}"`.
- Tier: balanced (these are reference keyframes, not finals).
- Aspect ratio: 16:9.
3. Run the plan in parallel (no `depends_on` between keyframes).
4. Return the asset ids in beat order with a one-line caption per scene.
## Notes
- Don't animate, upscale, or add audio — this skill is keyframes only.
If the user wants video, suggest the `music-video` skill afterward.
- For consistency, repeat character description verbatim in every prompt
("a small rusty humanoid robot with…") rather than relying on the model
to remember.
## Trigger Keywords
`storyboard`, `keyframes`, `scene sequence`, `story panels`
---
## Notes for the Executing Agent
- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call `muapi` CLI commands. Use `muapi auth configure` first if `MUAPI_API_KEY` is unset.
- For model IDs without a CLI alias yet, fall back to the raw endpoint via `curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'` and poll with `muapi predict wait <request_id>`.
- Substitute `{{input_name}}` placeholders with the user's actual inputs before issuing each call.
© SamurAIGPT · MIT · SamurAIGPT/Generative-Media-Skills