generate-storyboard
ArcReel/ArcReel · Agent Skill
Generates storyboards for scripts, ensuring visual continuity of characters and scenes. Used for creating new or replacing existing frames.
Jump to install ↓Overview
| Publisher | |
|---|---|
| Repository | ArcReel/ArcReel ↗ |
| Skill folder | generate-storyboard |
| Stars | 4,380 |
| Bundled files | 1 |
| License | AGPL-3.0 |
| Last updated | September 6, 2026 |
| Links | Skill source ↗ · Repository ↗ |
Mozgi check
What we found in the skill files. Details come with a subscription.
Installation
A skill is a folder with a SKILL.md file. Pick your agent and run the commands in a terminal (macOS, Linux or Git Bash on Windows) from your project root.
Copy the prompt into Claude, Codex or another assistant: it will review the skill and install it for you.
Install the “generate-storyboard” skill from mozgi.io (https://mozgi.io/skills/generate-storyboard/) for me. 1. Download the archive: https://mozgi.io/skills/generate-storyboard/download If it fails, take the skill folder from the source: https://github.com/ArcReel/ArcReel/tree/main/agent_runtime_profile/.claude/skills/generate-storyboard 2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me. 3. Put the “generate-storyboard” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.). 4. Make sure <skills folder>/generate-storyboard/SKILL.md exists. 5. Briefly tell me what this skill does and offer to try it on my task. If you cannot do a step yourself, tell me what to click or type.
git clone --depth 1 --branch main https://github.com/ArcReel/ArcReel.git /tmp/ArcReel mkdir -p .claude/skills cp -r /tmp/ArcReel/agent_runtime_profile/.claude/skills/generate-storyboard .claude/skills/generate-storyboard
Restart Claude Code — the skill appears in the list; call it manually with /generate-storyboard. For all projects use ~/.claude/skills.
git clone --depth 1 --branch main https://github.com/ArcReel/ArcReel.git /tmp/ArcReel mkdir -p .agents/skills cp -r /tmp/ArcReel/agent_runtime_profile/.claude/skills/generate-storyboard .agents/skills/generate-storyboard
Codex looks for skills in .agents/skills from the current folder up to the repo root; call one with /skills or $generate-storyboard. For all projects use ~/.agents/skills.
git clone --depth 1 --branch main https://github.com/ArcReel/ArcReel.git /tmp/ArcReel mkdir -p .cursor/skills cp -r /tmp/ArcReel/agent_runtime_profile/.claude/skills/generate-storyboard .cursor/skills/generate-storyboard
Cursor picks the skill up on start; call it with “/” in Agent chat. Cursor also reads .claude/skills and .agents/skills. For all projects use ~/.cursor/skills.
git clone --depth 1 --branch main https://github.com/ArcReel/ArcReel.git /tmp/ArcReel mkdir -p .gemini/skills cp -r /tmp/ArcReel/agent_runtime_profile/.claude/skills/generate-storyboard .gemini/skills/generate-storyboard
Gemini CLI offers to activate the skill when a task matches — you approve it. For all projects use ~/.gemini/skills.
Read SKILL.md and any companion files before deciding whether to install. Click a file to preview it.
SKILL.md contents
Original author text · read-only生成分镜图
通过生成队列创建分镜图,画面比例根据 content_mode 自动设置。
> 生成模式规格详见 .claude/references/generation-modes.md。
工具调用
**重要:生成分镜图必须调用下列 MCP 工具入队。此 skill 不提供任何 Python/Shell 脚本,不得用 BASH 调 python .../scripts/*.py。**
通过 MCP 工具入队:
| 操作 | 工具 |
|------|------|
| 提交所有缺失分镜图 | mcp__arcreel__generate_storyboards({"script": "episode_1.json"}) |
| 重新生成指定 ID | mcp__arcreel__generate_storyboards({"script": "episode_1.json", "segment_ids": ["E1S05"]}) |
| 重新生成多个 ID | mcp__arcreel__generate_storyboards({"script": "episode_1.json", "segment_ids": ["E1S01", "E1S02"]}) |
> 选择规则:segment_ids 兼容 narration 的 segment_id 与 drama 的 scene_id;未传则提交所有缺失项。
>
> 依赖:generation worker 必须在线(图像/视频两条独立通道),worker 负责实际生成与速率控制。
工作流程
1. 加载项目和剧本 — 确认所有角色都有 character_sheet 图像
2. 生成分镜图 — MCP 工具自动检测 content_mode,按相邻关系串联依赖任务
3. 审核检查点 — 展示每张分镜图,用户可批准、要求重新生成,或要求编辑
4. 更新剧本 — 更新 storyboard_image 路径和场景状态
审核检查点:编辑 vs 重新生成
- 只想改局部(如某个分镜的手部畸形、背景杂物、光线偏差),且构图/角色一致性满意 →
用 mcp__arcreel__edit_images({"resource_type": "storyboard", "script_file": "episode_1.json", "edits": [{"id": "E1S05", "instruction": "去掉背景里多余的路人"}]})
保底图微调,不影响 image_prompt,一次可批量下发多个分镜
- 想推翻构图或角色/参考图关系,或
image_prompt本身要改 → 用
patch_episode_script 改 image_prompt 后,紧接着调 generate_storyboards 重新生成
- 编辑不会更新
image_prompt——编辑后再触发generate_storyboards仍按原image_prompt
重画,编辑效果只能从版本历史找回
角色一致性机制
MCP 工具自动处理以下参考图传入,无需手动指定:
- character_sheet:场景中出场角色的资产图,保持外貌一致
- scene_sheet / prop_sheet:场景中出现的场景 / 道具资产图
- 商品参考(广告/短片项目):分镜
products_in_shot非空时自动注入商品参考并排在所有参考之前(有 product sheet 时 sheet + 原图,无 sheet 时原图直注);声明行把这些序位标为商品参考图并要求画面中的商品与之完全一致——image_prompt 无需复述商品外观 - 上一张分镜图:相邻片段默认引用,排在参考图列表最后,只参考构图与色调
- 当片段标记
segment_break=true时,跳过上一张分镜图参考
参考图对模型只是一个按顺序排列的图数组,prompt 用「图N」指认它们(N = 参考图在数组中的位置,商品在前,
然后是角色 / 场景 / 道具资产图,上一张分镜图最后):
- 生成端在
Style与Scene之间插一行Reference_Images类型声明,例如
图1、图2为角色参考图;图3为场景参考图;图4为上一分镜图,只参考构图与色调。;商品分镜为
图1为商品参考图,画面中的商品须与之完全一致;……
image_prompt.scene里用@[登记名]指认资产(衍生形态写@[角色/衍生]),生成端按上述编号把它换成对应的「图N」;
该名字须同时写进条目的引用字段(characters_in_* / scenes / props / products_in_shot),参考图只由引用字段决定,@[] 不会额外带图
- 未登记或不在引用字段里的
@[名称]按名字原样发送;generate_episode_script/patch_episode_script的回执warnings会列出这类引用,按提示补登记或补引用字段后重新生成
Prompt 模板
生成端按项目 style、参考图列表与条目 image_prompt 渲染最终 prompt(get_prompt_preview 可查看逐字文本):
Style: [项目 style]
Reference_Images: 图1、图2为角色参考图;图3为场景参考图;图4为上一分镜图,只参考构图与色调。
Scene: [image_prompt.scene,其中 @[登记名] 已换成对应的图N]
Composition:
shot_type: [image_prompt.composition.shot_type]
lighting: [image_prompt.composition.lighting]
ambiance: [image_prompt.composition.ambiance]
Avoid: 水印、多余文字、Logo
> 画面比例通过 API 参数设置,不写入 prompt。
生成前检查
- [ ] 所有角色都有已批准的 character_sheet 图像
- [ ] 场景视觉描述完整
- [ ] 角色动作已指定
错误处理
结果结构与逐 ID 问题码见 .claude/references/generation-results.md。
- 单场景失败不影响批次,工具返回
requested / succeeded / failed / blocked的逐 ID 结果 - 按每一项自带的
problem.code与problem.action决定重试还是先改输入,不要读文本猜 - 不传
segment_ids即只补缺;已失效但可用的旧分镜图会被复用,不自动重生 - 可重试的场景用
mcp__arcreel__generate_storyboards({"script": "...", "segment_ids": [...]})点名重做
Frequently asked questions
What does the generate-storyboard skill do?
Generates storyboards for scripts, ensuring visual continuity of characters and scenes. Used for creating new or replacing existing frames.
How do I install generate-storyboard?
Open the “Installation” block on this page and pick your agent — Claude Code, Codex, Cursor or Gemini CLI — for ready-made commands that copy the skill folder to the right place. Or copy the prompt from the “Via assistant” tab and let the assistant review and install the skill.
Which AI models work with generate-storyboard?
Skills are plain Markdown instructions (the Agent Skills format), so generate-storyboard works with any agent that reads SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and more. The model loads the instructions only when a task matches the skill's description.
Is generate-storyboard free?
The skill is published openly by ArcReel under the AGPL-3.0 license. The skill itself costs nothing — you only pay your AI provider for the tokens you use.
Is it safe to install skills?
A skill is a set of instructions your agent will follow, so read SKILL.md and its companion files before installing. Scripts in the skill folder only run if your agent runs them — keep an eye on what it does and do not grant unnecessary permissions.
How is a skill different from an MCP server or a plugin?
An MCP server or plugin gives the model new tools — code that runs and returns a result. A skill gives it knowledge and process: how to approach a task, which steps to follow and what good output looks like. It needs no server or API key.