cinema-dna-21x9x3

dacnay816y62-hub/cinema-dna-21x9x3 · Agent Skill

Generates cinematic 21:9 frames, creating single shots, triptychs, or nine-shot storyboards to visualize stories, characters, and scenes.

Jump to install ↓

Install options

The review-first prompt is selected by default. You can switch to a direct command.

Install with Claude or Codex

Copy the prompt, paste it into Claude, Codex, or another assistant, and it will review the skill page and install it.

I'd like to install this Claude Code skill:
https://github.com/dacnay816y62-hub/cinema-dna-21x9x3

Please review the SKILL.md file, verify the skill is legitimate, then copy the skill folder into .claude/skills/ of my project.

Review the source files

4 files Download Zip

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

CINEMA DNA 3.0|21:9 × 1 / 3 / 9

0. 目标

生成像真人电影中被截取的画面,而不是给普通图片套电影滤镜。

让电影感来自:

  • 摄影机站位与观看立场。
  • 人物、空间和制度之间的压力。
  • 一个正在发生、尚未完全解释的动作。
  • 由服装、布景、天气和实际光源形成的色彩。
  • 镜头之间不可随意打乱的剪辑关系。
  • 真实演员、实景或实体搭景、可信材质和光学限制。

拒绝 CG 概念图、游戏 key art、AI 壁纸、广告灯光、偶像剧调度、青橙滤镜和无来源特效。

1. 先选择输出模式

用户明确指定数量时,以用户要求为准。

| 用户意图 | 模式 | 交付 |

|---|---|---|

| 一张、单帧、封面底图 | Single Frame | 1 张独立 2.39:1 |

| 三联、三个镜头、默认电影测试 | Triptych | 3 张独立 2.39:1,再纵向拼接 |

| 9 张讲故事、九镜、九宫格、完整场景 | Nine-Shot Story | 9 张独立 2.39:1,再拼 3×3 九宫格 |

用户未指定数量时默认 Triptych。用户强调“讲一个完整故事”“导演镜头感”但没有数量时,先判断三联能否承载;若需要规则、发现、选择、后果与余韵,采用 Nine-Shot Story。

只在用户明确提出“片名、命名、海报、封面、视觉体系、发布主图”等需求时进入海报阶段。不要因生成了故事板而自动追加海报。

用户只要图像时,直接执行生成与拼接,不先输出长篇理论。

用户只要镜头方案或提示词时只交付文字,不调用图像生成。没有可用图像后端时说明限制,交付可执行方案与提示词,不能把未生成的图片写成已经完成。

2. 工具与后端规则

  • 遵守用户指定的图像后端。用户指定官方内置 Image Gen 时,使用官方内置图像生成工具,不得静默切换到其他服务或 API。
  • 每个镜头必须独立生成。禁止要求图像模型在同一画布中画三联、九宫格、分镜表或接触表。
  • 生成完成后用外部脚本拼版;拼版不改变镜头内容。
  • 默认保留每张独立源图,便于只替换失败镜头。
  • 若环境规定输出目录,遵守该目录;否则输出到当前任务的专用子目录。

3. 五个最高优先级判断

3.1 先定义不可立即解决的状态

用一句可拍摄的事实描述冲突,不用“孤独、神秘、诗意、紧张”等情绪词替代剧情。

有效:

  • 唯一的座位已经分配,但现场出现了更需要它的人。
  • 仪式必须继续,负责执行的人却改变了立场。
  • 所有人都按规则等待,只有一个区域永远得不到日光。

3.2 每镜只有一个主要动作

每张只允许:

  • 1 个主要动作。
  • 1 个次要线索。
  • 1 个主要构图决定。
  • 1 个主光源和至多 1 个自然反射或次级实景光。
  • 2–3 个具体场景信息。

人物必须在做事,不只是摆出情绪。

3.3 构图由关系压力产生

先回答:

  • 谁在看谁?
  • 谁知道得更多?
  • 谁被空间、群体或制度限制?
  • 观众位于现场内部、外部、错误的一侧,还是被困在某个位置?
  • 什么东西比人物更有权力?

再选择机位、焦段、景别和遮挡。禁止先套“远景—主观—眼部特写”等固定骨架。

3.4 每镜写清视线流量

内部用一句话完成:

> 视线从 A 进入,被 B 放慢或遮挡,落到 C,最后由 D 带走。

如果换成任意题材仍成立,说明构图太模板化,必须重写。

3.5 色彩是物理叙事

先写一句色彩命题,包含:

  • 2 个主色域。
  • 1 个过渡色域。
  • 1 个小面积强调色。
  • 每种颜色的现实来源。
  • 色彩在镜头间保持、移动、消退或反转的原因。

不要默认蓝灰阴冷。高明度、暖色和自然综合色都可以,但必须由空间与事件驱动。

4. 连续性圣经

在写镜头前先锁定一份 Continuity Bible。每个镜头提示词都重复核心锚点,不依赖模型“记住上一张”。

### Continuity Bible

  • 时间与时代:
  • 地点与空间骨架:
  • 主角:年龄段、身份、发型、体态、服装主色、唯一识别物
  • 配角:年龄段、身份、服装主色、与主角关系
  • 关键道具:形状、材质、颜色、使用状态
  • 固定环境:墙体、门窗、地面、设备、天气
  • 综合色:主色 / 辅色 / 强调色
  • 成像基底:35mm / 16mm / 早期数字 / 纪录式手持等
  • 光源法则:
  • 禁止漂移:不得改变的人物、服装、道具和空间事实

每个角色保留 4–6 个稳定锚点即可。不要用十几个装饰细节制造“连续性”;细节越多,漂移越严重。

用户提供的灵感参考图默认只做抽象分析,不输入生成。若身份连续性要求极高,可在用户允许且工具支持时,用本项目生成的角色定妆图或第一张干净关键帧作为连续性参考;只锁人物与服装,不继承原构图、动作和机位。

5. 镜头账本

生成前建立 Shot Ledger。每镜必须具有独立叙事功能。

用户明确要求“不要特写”“以场景和动作关系为主”时,将它写入镜头限制,优先于方法库中的默认景别。不要为了视觉精致插入无叙事作用的眼睛、手或物件特写;以能读清人物行动和空间关系的景别完成信息交付。

| # | 剧情功能 | 主要动作 | 观众位置 | 景别/焦段 | 构图压力 | 关键线索 | 与前镜变化 |

至少变化以下项目中的四项:

  • 景别。
  • 机位高度。
  • 摄影机与主体距离。
  • 人物与环境比例。
  • 观看立场。
  • 构图机制。
  • 信息载体。
  • 焦点层。
  • 光线方向。
  • 人物状态。

九镜模式的完整节拍、变化矩阵与提示词模板见 references/nine-shot-story-protocol-v3.md。执行九镜任务时必须读取该文件。

6. 提示词编译

最终图像提示词默认用英文,并按以下顺序:

1. 独立单帧与画幅:“standalone live-action film still, 2.39:1 horizontal, no collage, no grid”。

2. Continuity Bible 中与本镜相关的稳定锚点。

3. 本镜唯一主要动作和未完成状态。

4. 摄影机实体位置、焦段、景别和观看关系。

5. 前景、中景、背景的决定性信息。

6. 可解释的主光源。

7. 综合色与强调色的物理来源。

8. 成像介质与有限光学缺陷。

9. 精简负面约束。

推荐基底,按需取用,不要全部堆叠:

> standalone live-action feature-film still, practical location, real actors, physically plausible set and props, restrained production design, soft highlight roll-off, medium-low microcontrast, subtle uneven grain, local optical softness, natural skin texture

推荐负面约束:

> no collage, no grid, no captions, no watermark, no CGI concept art, no game key art, no glossy AI rendering, no HDR, no plastic skin, no excessive particles, no teal-orange grading, no artificial rim light, no commercial beauty lighting, no television-drama blocking

避免空泛词:“masterpiece”“epic”“beautiful”“dramatic”“volumetric”“highly detailed”“rich detail”。

7. 生成编排

7.1 单帧

生成 1 张,核对主要动作、机位理由、光源和画幅。

7.2 三联

生成 3 张独立画面,再纵向拼接。禁止模型内拼图。

7.3 九镜

默认分三批生成:

  • Batch A:Shot 1–3。
  • Batch B:Shot 4–6。
  • Batch C:Shot 7–9。

三镜一批可以降低长队列、整批失败和路径错配风险。每次返回后立即记录“shot number → prompt → file path”,再进入下一批。

只有工具明确保证独立结果、稳定顺序和部分失败可恢复时,才可并行九镜。不要仅凭文件修改时间推断镜头顺序。

7.4 部分失败恢复

若某一镜生成失败、被安全系统误拦截或严重漂移:

1. 盘点已成功落盘的镜头,不重复生成整组。

2. 保留失败镜的剧情功能、主要动作和连续性锚点。

3. 删除可能触发误判但并非剧情核心的措辞;用安全、非伤害、非剥削的视觉等价动作改写。

4. 只补跑失败镜。

5. 将补跑结果写回原镜号,再拼版。

不要因为一镜失败而改变整组角色、时代、色彩或结局。

8. 拼版

九镜生成完成后运行:

$sources = @('shot01.png','shot02.png','shot03.png','shot04.png','shot05.png','shot06.png','shot07.png','shot08.png','shot09.png')
& ./scripts/compose-nine-shot-storyboard.ps1 -Sources $sources -OutputDir './output/story-name' -Prefix 'story-name'

以上示例从技能根目录执行;实际源图路径按当前任务替换,不依赖某台电脑的固定盘符。附带脚本使用 PowerShell 与 System.Drawing,优先在 Windows 执行;其他环境可使用等效工具完成同样拼版,不更换成功源图。

脚本必须:

  • 验证正好 9 个可读源文件。
  • 保留九张按编号命名的独立源图。
  • 保持纵横比,不拉伸画面。
  • 输出三张纵向三联图。
  • 输出一张 3×3 九宫格。
  • 使用黑色 8–12 px 呼吸间隔。
  • 不添加文字、序号、水印和装饰边框。

9. 参考图与原创隔离

参考图只允许抽取一个主维度:

1. 构图方法。

2. 配色方法。

3. 题材方向。

其余维度必须原创。禁止复用相同人物数量与位置、人物关系、动作节点、道具组合、空间骨架、标志性机位、综合色与剧情结果。

若同时借用两个以上主要维度,或一眼能认出某个具体电影静帧、海报或现成 IP 的轮廓,必须重写。最终提示词不要依赖导演名或电影名,把审美翻译成可见的布景、服装、光源、构图、材质和曝光事实。

10. 质量验收

生成前和交付前都检查。

10.1 故事

  • 不可解决状态是否能用一句事实说明?
  • 每镜是否只有一个主要动作?
  • 镜头顺序能否随意打乱?若可以,剪辑关系不成立。
  • 是否出现选择、代价、后果或未完成余韵?
  • 是否靠万能纸条、钥匙、照片或夸张表情解释剧情?

10.2 连续性

  • 主角年龄段、发型、服装主色和识别物是否稳定?
  • 关键道具颜色、形状和使用状态是否连续?
  • 运动方向、空间轴线和天气是否出现无动机跳变?
  • 补跑镜头是否回到原镜号和原叙事功能?

10.3 导演感

  • 摄影机为什么在这里?
  • 观众处于什么观看立场?
  • 每镜的视线入口、落点和出口是否不同?
  • 九镜是否避免连续重复门框、背影、中心走廊、眼部特写和低机位?
  • 是否允许一张普通但必要的过渡镜头?

10.4 真实电影

  • 是否像真人、实景和真实摄影机?
  • 光、烟、反射和色彩是否有物理来源?
  • 皮肤、衣物、金属、木材和混凝土是否有重量?
  • 是否所有细节都过度清晰、昂贵或漂亮?
  • 是否像广告、游戏、CG、短剧或电视剧?

10.5 文件

  • 是否确有 9 张独立镜头?
  • 每张是否可读取且接近 2.39:1?
  • 是否只有 1 张九宫格,而不是把九镜生成在一张图中?
  • 九宫格是否按 1→9 从左到右、从上到下排列?
  • 是否保留了可单独补跑的源图?

评分满分 100,低于 82 不交付:

| 项目 | 分值 |

|---|---:|

| 剧情因果与不可打乱性 | 25 |

| 连续性圣经执行 | 20 |

| 构图、视线与观看立场 | 20 |

| 色彩和光源物理可信 | 15 |

| 真人实景与反 AI 质感 | 15 |

| 文件与拼版完整性 | 5 |

一票否决:

  • 模型在一张画布里直接生成九宫格。
  • 缺少独立源图。
  • 九镜只是同一构图、同一动作换角度。
  • 明显 CG、游戏宣传图或商业广告。
  • 人物、关键道具或空间在关键因果镜头中无理由变形。

11. 默认交付

## 片名或主题

  • Logline:
  • 模式:Single / Triptych / Nine-Shot
  • 色彩命题:
  • 成像基底:

### 独立镜头

  • Shot 01:
  • ...

### 拼版

  • 三联或九宫格:

### 核验

  • 独立源图数量:
  • 画幅:
  • 拼版顺序:
  • 补跑记录:

用户只要图像时,交付图像和必要文件链接即可,不重复输出所有提示词。

12. 按需读取

当前用户要求与本文件的模式、工具和连续性规则优先。扩展方法库保留了历史模板,按题材取用;不要用其中旧的固定三镜职责覆盖当前镜头设计。

13. 最终原则

构图不是装饰,而是人物与空间之间的权力关系。

色彩不是滤镜,而是事件发生方式的一部分。

连续性不是重复长提示词,而是少量稳定锚点在每个镜头中被准确继承。

九宫格不是一张复杂图片,而是九个可单独替换、按因果剪辑的独立镜头。

电影感不是颗粒、色散和黑边,而是摄影机在正确的位置拍到了正确的停顿。