REC REEL 01 / 06 PROD · GIGGLE STUDIO
00:00:00:00
REEL 00 · WATCH FIRST
A 5-minute Walkthrough
↓ then the doc

一句话,整集出来
One slash command. One episode.

你只对 Claude 说一句话。剩下全是它在内部跑——但每完成一个关键产物,它都会停下来让你点头:剧本、参考图、分镜提示词。三道关,每道都是你说了算。

↓ Scroll for Production Doc Reel 01 / 06
A Production Document
Skill · video-production-image2
Format · 16:9 · 2K
Pipeline · Gemini ↦ image2 ↦ Seedance
ProductionGiggle Studio
DirectorGemini 3.1
D.O.P.image2 / gpt-5.4
EditorSeedance 2.0

ImageTwo
 in five acts¹
— a production doc.

打开 Claude,输入 /giggle:video-production-image2, 再说一句"帮我做一集……"——剩下的全是 Claude 自己跑。Gemini 出故事, image2 出板图,最后丢进 Seedance 图生视频。

· Running Time · 5 Acts · 00:00:00:00
Scroll for Act I
REEL 02 · INSTALL · CLAUDE CODE PLUGIN

装一次,一句开机
Install once · then a slash command.

· FIRST-TIME ·NEW

首次安装

在 Claude Code 里依次输入下面三条命令:装 marketplace → 装插件 → reload。装完所有 /giggle:* skill 都能直接用。

· in Claude Code /plugin marketplace add giggleacademy/giggle-common-skills
/plugin install giggle
/reload-plugins
· UPDATE ·BUMP

更新插件

已经装过、想升级到最新版本?先刷新 marketplace 索引,再升级插件。两条命令在 shell 里跑。

· bash claude plugin marketplace update giggle-common-skills
claude plugin update giggle@giggle-common-skills
· How to Trigger · 装完打开 Claude Code,直接打 / 就能看到 skill 列表,或直接输入:
/giggle:video-production-image2 帮我做一集 …
REEL 03 · USER VIEW

你的视角是 一句话
Claude 的视角是 七个步骤。

NB. How you use it

打开 claude.ai(桌面 / CLI 版本),对 Claude 说一句话—— /giggle:video-production-image2 帮我做一集…… ——剩下的全是 Claude 替你做。它会自己跑脚本、写提示词、生成参考图和板图。你要做的,是在每个关键产物出来后点一下「这样可以」——剧本、参考图、分镜提示词,三道关,每道都是你说了算。

You · claude.ai · LIVE ·
You · 14:02 /giggle:video-production-image2 帮我做一集 Max 在叶子厨房学英语的短片,三个角色。
Claude · 14:02 · GATE 01 已识别 skill video-production-image2。建工作区 ✓ · 跑 Gemini 3.1 → 产出 story.md
请你审一下剧本
You · 14:04 可以,继续。
Claude · 14:04 · GATE 02 匹配预设 Max 角色 ✓ · 生成 ref_01.png(角色三视图)ref_02.png(道具场景板)
请你审一下参考图
You · 14:11 可以。
Claude · 14:11 · GATE 03 撰写故事板提示词 board-prompts.md + 内部 review 6 项(位置 / 道具 / 外观 / 空间 / 衔接 / 音效)
请你审一下分镜提示词
You · 14:15 可以,跑吧。
Claude · 14:15 · DELIVERY image2 出板图 → board_01.png board_06.png
完成 · 板图丢进 libTv「全能参考」出视频
Claude · 7 步 + 3 道关 · INTERNAL ·
  • 00
    建项目工作区
    mkdir ./project · kebab-case
  • 01
    Gemini 3.1 出剧本 GATE 01 · 你审
    story.md · 你说"可以"才继续
  • 02
    参考板 · image2 生成 GATE 02 · 你审
    ref_01.png · ref_02.png
  • 03
    写故事板提示词 + 自审 GATE 03 · 你审
    board-prompts.md · 6 区域 · 中文
  • 04
    image2 出板图
    board_01 … board_NN.png
  • 05
    交给你 → libTv 全能参考
    板图当参考图 · prompt: 根据故事板 {{Portrait 1}} 生成视频
· Your Only Job · 三道关 · 中途有 3 次停下来等你说一句"可以"——剧本 · 参考图 · 分镜提示词。 剩下的 Claude 全替你跑:你不用打开终端,不用记任何命令,不用写一句视频提示词。 最后一步在 Seedance / libTv 里选「全能参考」,把板图作为参考图,提示词就一句:根据故事板 {{Portrait 1}} 生成视频
REEL 04 · ACT BREAKDOWN

五幕流水线
The five acts of the pipeline.

ACT · 00SETUP
/00

建项目文件夹

每个新故事一个独立工作区,kebab-case 命名(如 max-leaf-kitchen)。后续所有产物都落在这里。

· Output./max-leaf-kitchen/
ACT · 01STORY
/01

Gemini 出故事

一句创意进,结构化剧本出。开头简介 / 双语标题 / 角色设定 / 核心概念 / 分镜剧本 / 制作建议——一项都不能少。

· Outputstory.md
ACT · 02REF SHEETS
/02

参考

命中预设 IP 直接下载锚定图;新角色合并到一张三视图板。第二张是道具 + 场景 + 俯视布局图。用户确认再继续。

· Outputref_01.png · ref_02.png
ACT · 03BOARD PROMPTS
/03

提示词

每板按电影制作板写 6 个区域:创意指导、角色参考、场景设计、分镜序列、灯光备注、约束。中文撰写。

· Outputboard-prompts.md
ACT · 03.5REVIEW
/3·5

提示词审查

位置锚定 / 道具连续 / 外观一致 / 空间逻辑 / 跨板衔接 / 旁白音效——六项逐板逐镜过。必做,省下重跑钱。

· Output(checklist passed)
ACT · 04BOARDS
/04

image2 出板图

参考图最多 3 张:角色板 + 道具场景板 + 预设锚定。按 ## 板 NN 分段逐张输出。

· Outputboard_01.png … board_NN.png
ACT · 05FINAL · VIDEO
/05

Seedance / libTv 出视频

打开 Seedance / libTv → 选「全能参考」→ 把板图作为参考图丢进去 → 提示词一句话:根据故事板 {{Portrait 1}} 生成视频

· Output final clips · mp4
/00 SETUP 项目文件夹 ./project/ /01 STORY Gemini 3.1 story.md /02 REFERENCE 参考板 · image2 ref_01 · ref_02.png /03·3·5 BOARD PROMPTS Claude 撰写 + Review board-prompts.md /04 BOARDS image2 board_NN.png /05 FINAL Seedance .mp4 FRAME · 0001 ━━━━━━━━━━ PIPELINE LENGTH ━━━━━━━━━━ FRAME · ∞
REEL 05 · UNDER THE HOOD

Claude 幕后做的事
What happens after the slash command.

· Heads-up · 这些命令不是给你跑的 · 下面 7 个 step 是 Claude 收到 /giggle:video-production-image2 之后,在内部按顺序执行的工序。 你看到的只是一句"开始流水线 ↓"和最后的板图——中间的命令、参数、Review 全部由 Claude 自动完成。 读这一段是为了让你知道幕后发生了什么,以及哪一步会需要你 review 一次(Act 02)。
00 SETUP · SHELL ENV

载入凭证 + 设置 SKILL_DIR

开工前先把 OpenRouter 凭证拉起来;接着把 SKILL.md 所在绝对路径塞进 shell 变量,后续所有脚本都通过它寻址。本机需要装好 uv(PEP 723 内联依赖运行器)。

· bootstrap.sh ~/giggle-studio
$ # 1. 加载 OPENROUTER_API_KEY / _BASE_URL(参考 shared/config-loader.md)
$ # 2. 指向 SKILL.md 所在绝对路径
$ export SKILL_DIR="<本 skill 的绝对路径>"
$ uv --version  # 必须存在
01 ACT · GEMINI

一句话开机,Gemini 出剧本

把 idea 抛给 Gemini 3.1,产出 story.md。如果手头有满意的旧剧本,可以用 --ref-format 告诉它"照这个结构来"。

· act-01-story.sh ./max-leaf-kitchen
$ mkdir -p ./max-leaf-kitchen && cd ./max-leaf-kitchen

$ uv run $SKILL_DIR/scripts/gemini_script.py \
    --idea "根据 Max 三视图做一集 AI 英语学习短片" \
    --ref-format /path/to/reference-story.md  # 可选

→ story.md
  • 质量检查:开头简介 → 标题中英双语 → 角色设定 → 核心概念 → 分镜剧本 → 制作建议。缺一项就 --extra "..." 重跑。
  • 详细行为见 agents/gemini-editor.md
02 ACT · REF SHEETS

两张参考板定下视觉基调

story.md 抽出角色 + 关键道具,写进 ref-prompts.md。脚本按 ## 板 NN 正则分段,所以这个格式不能错。

· act-02-refs.sh ./max-leaf-kitchen
$ uv run $SKILL_DIR/scripts/image2_board.py \
    --prompts ./ref-prompts.md \
    --refs Max-ref.png \
    --aspect 16:9 --size 2K \
    --out-prefix ref

→ ref_01.png  · 角色参考板(所有新角色三视图)
→ ref_02.png  · 道具场景参考板(含俯视布局图)
· Hold for Approval · 参考图决定后续整集的视觉一致性。必须先让用户点头,再进 Act 03。
03 ACT · PROMPTS

电影制作板格式的提示词

每个 Scene 一张「电影制作板 / 视觉规划表」。中文撰写,按区域排版,让 image2 看一眼就知道整张板的章法。

  • ① 创意指导:镜头数量 / 统一调色板 / 环境描述
  • ② 角色与风格参考:多角度参考 + 本幕关键表情姿态
  • ③ 环境与场景:俯视示意图 / 摄影机位置 / 运动路径
  • ④ 分镜序列:4–8 个编号镜头,每个含镜头类型 / 大小 / 运动 / 动作 / 情绪
  • ⑤ 灯光与情绪:光线条件 / 氛围变化 / 材质 / 跨幕灯光弧线
  • ⑥ 约束:无水印 · 中文限制 · 4K
· Black List · image2 风险词 真人姓名→化名;emoji→"xx 贴纸";markdown **bold**→全部去除;关系性敏感语+真人参考→标注「屏幕渲染字符串」。底线禁忌见 references/image2-pitfalls.md
3·5 REVIEW · GATE

六项逐板逐镜过

写完提示词必须 review。漏一项,生成出来才发现角色飘逸 / 道具消失 / 位置穿帮 / 台词丢失——重跑的钱可比 review 的时间贵多了。

  • ① 角色位置锚定——每次出现都带「坐在哪 / 站在哪」
  • ② 道具连续性——手持物品、场景道具跨镜状态一致
  • ③ 角色外观一致——每板重复完整外观描述,分镜带核心视觉锚点
  • ④ 空间逻辑——镜头切换视角合理,相对位置不漂
  • ⑤ 跨板衔接——上板结尾 ↔ 下板开头自然过渡,灯光弧线连贯
  • ⑥ 音乐 / 音效 / 旁白——每个 Scene 末尾独立成块的三行块,旁白逐行 {角色}{情绪}『台词』;
04 ACT · BOARDS

image2 出故事板

把第 02 步生成的参考图作为 --refs 传进去,锁定角色 / 道具 / 场景。

· act-04-boards.sh ./max-leaf-kitchen
$ uv run $SKILL_DIR/scripts/image2_board.py \
    --prompts ./board-prompts.md \
    --refs ref_01.png ref_02.png ref_03.png \
    --aspect 16:9 --size 2K

→ board_01.png ... board_NN.png(按 ## 板 NN 分段)
· Hard Limit · 3 张参考图 image2 参考图上限 3 张。优先:角色三视图 + 道具场景板 + IP 预设。次要角色用文字描述补充在提示词里。
05 FINAL · SEEDANCE

板图作参考图,整集就拍出来了

这一步提示词就一句。打开 Seedance / libTv,选「全能参考」,把每张 board_NN.png 作为参考图丢进去,提示词写:根据故事板 {{Portrait 1}} 生成视频。板图的章法已经把镜头逻辑写死了,模型直接顺着拍就行。

REEL 06 · END CARD
Fin.
· that's a wrap ·

把这条流水线想象成一个剧组:Gemini 编剧、Claude 分镜师、image2 摄影指导、Seedance 剪辑师。
每个角色都各司其职,每一个交付都是下一个环节的输入。
这就是 video-production-image2 的全部。