muapi-music-video — скилл для Claude Code: создание клипа
Собирает короткий музыкальный клип по теме песни: создаёт ключевые кадры, анимирует сцены и генерирует музыку. Подойдёт для визуализации песни или видеоистории.
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-music-video -a claude-code
npx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a claude-codeЧто делает muapi-music-video
Скилл разбивает тему на сцены, генерирует для каждой ключевой кадр и отдельный видеоклип, а также создаёт музыкальную дорожку. Число сцен задаётся параметром scenes; по умолчанию их 3, а каждый клип длится 5 секунд. Можно задать стиль музыки и визуальный стиль.
Работа идёт в два этапа: сначала параллельно создаются кадры и трек, затем кадры анимируются. В результате агент возвращает идентификаторы кадров, клипов и музыки, а также краткое описание порядка сцен. Для постоянства персонажа его описание нужно дословно повторять в каждом промпте.
Для вызовов нужен muapi и настроенный MUAPI_API_KEY; если ключ не задан, инструкция предлагает выполнить muapi auth configure. Видеовызов дороже 50 cr требует подтверждения пользователя. Если анимация сцены не проходит после переключения модели, скилл пробует создать её из текста.
Какие задачи решает
- разбить тему песни на сцены
- создать ключевые кадры для музыкального клипа
- анимировать кадры в отдельные видеосцены
- сгенерировать музыкальную дорожку под ролик
- сохранить порядок сцен и идентификаторы готовых материалов
Примеры запросов агенту
- Создай клип на тему одинокого робота, который находит друга; настроение — надежда.
- Сделай видеоисторию из 4 сцен в мягком кинематографичном стиле и добавь инструментальную музыку.
- Собери визуализацию песни в медленном темпе, сохранив одного и того же персонажа во всех сценах.
Как установить muapi-music-video
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-music-video -a claude-codenpx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a claude-code2Вручную: положить файлы
~/.claude/skills/music-video/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/music-video/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a codex2Вручную: положить файлы
.agents/skills/music-video/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a cursor2Вручную: положить файлы
.cursor/skills/music-video/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install SamurAIGPT/Generative-Media-Skills music-video2Вручную: положить файлы
.github/skills/music-video/SKILL.md1Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a gemini-cli2Командой платформы
gemini skills install https://github.com/SamurAIGPT/Generative-Media-Skills --path library/motion/music-videoВручную: положить файлы
.devin/skills/music-video/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add SamurAIGPT/Generative-Media-Skills --skill music-video -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о muapi-music-video
Как установить muapi-music-video в Claude Code?
Выполните npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-music-video -a claude-code. Файл скилла: ~/.claude/skills/music-video/SKILL.md.
Что делает muapi-music-video?
По теме песни скилл генерирует ключевые кадры, превращает их в короткие видеосцены и создаёт подходящий музыкальный трек. В конце агент возвращает идентификаторы материалов и порядок сцен.
Что нужно для работы muapi-music-video?
Нужны CLI muapi и ключ MUAPI_API_KEY. Если ключ ещё не настроен, выполните muapi auth configure.
Исходный текст
SKILL.md · MIT
---
slug: muapi-music-video
name: muapi-music-video
version: "1.0.0"
description: Build a short music video from a song theme — N keyframes, animate each, generate matching music.
acceptLicenseTerms: true
---
# Music Video
**Build a short music video from a song theme — N keyframes, animate each, generate matching music.**
## Inputs
| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `theme` | text | yes | — | Song / video theme (e.g. "lonely robot finds a friend, hopeful"). |
| `scenes` | int | no | 3 | Number of scenes (each becomes a 5s clip). |
| `music_style` | text | no | ambient cinematic, instrumental, slow tempo, warm | Suno-style tags for the soundtrack. |
| `visual_style` | text | no | cinematic, photoreal, soft volumetric light, 16:9 | |
## Steps
Build one the plan covering:
1. **Layer A (parallel)** — N keyframes + 1 music track all at once.
- For each scene 1..N: `muapi image generate` with a beat-specific prompt +
`{{visual_style}}`, model=nano-banana-pro (these feed video gen).
- One `muapi audio create` (kind=music) using `{{music_style}}`, duration =
N × 5 + a 2s tail.
2. **Layer B (parallel, depends on Layer A)** — animate each keyframe.
- For each scene: `muapi video from-image` with `image=$nX.url`, model=veo3.1-image-to-video,
duration=5, prompt=scene-specific motion direction.
3. Return:
- The scene keyframes (asset ids in order).
- The animation clips (asset ids in order).
- The music track asset id.
- A short summary describing the cut order.
## Notes
- Keep character continuity by repeating the character description in every
scene prompt verbatim.
- Don't auto-confirm any single video call > 50 cr — those need the user's
nod (the loop will prompt automatically).
- If a scene's `muapi video from-image` fails after failover, fall back to
`muapi video generate` (text-to-video) for that scene only.
## Trigger Keywords
`music video`, `mv`, `video story`, `song visualization`
---
## 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