Canvas Demo Patterns

把 assets/demo 提炼成运行时可用的视觉连续性方法论:先锁资产/角色/场景/镜头语义,再做扩镜与视频。(素材生成场景:角色一致性、视觉锚点锁定、单素材生成前的锚点规范与一次只改一个变量。)

lyl1015 808ac06 2.7 KB Updated

File contents

JarvisHub Demo Patterns

来源边界

  • 本 skill 已把 assets/demo 与对应分析文件的共性规律压缩成运行时方法论。
  • 运行时直接使用本 skill,不直接把 assets/demo / ai-metadata 当作知识源读取。
  • 你只能把这里的方法与本轮实时证据结合使用,不能把 demo 个案细节当成当前项目事实。

核心原则

  1. 先锁锚点,再写 prompt;prompt 只是表达层,不是事实来源。
  2. 图像层先成为连续性 authority,视频层只承担受约束的运动补完。
  3. 一次只改一个大变量;不要把角色、场景、机位、光线、动作同时改写。
  4. 生产前必须先盘点并区分:
    • 角色锚点:角色卡、三视图、@角色名 命中结果、已确认角色图
    • 场景锚点:scene/prop reference、selectedReference.referenceBindings、已有画布参考图
    • 镜头语义锚点:构图、景别、主体比例、朝向、拍摄语法、动作节拍
    • 连续性锚点:source bundle、节点上下游、用户明确指定的延续约束
  5. 若只有角色卡而没有稳定场景锚点,不得直接批量生成多张图或多段视频;先补齐可复用参考图。
  6. 关键帧数量、镜头数量与视频段数不预设固定模板;应由主代理基于真实证据、连续性边界与当前目标自行决定。

资产锁定法

1. Freeze-all-except-one

  • 明确声明“除一个变量外,其余全部保持不变”。
  • 适用:
    • 改机位
    • 反打
    • 轻微道具变化
    • 背景清理

2. 先锁拍摄语法

  • 先说明是谁在拍、从哪里拍、镜头是否固定、景别是什么,再谈风格或戏剧升级。
  • 不要只写“电影感/震撼/高级感”。

3. 镜头语义先于风格迁移

  • 若是跨风格改编,必须先冻结:
    • 构图
    • 主体比例
    • 朝向
    • 光影逻辑
    • 动作意图
  • 风格迁移稳定后,才允许天气、眼部、道具、局部表情等微调。

4. 视频只继承,不重发明

  • 视频 prompt 必须继承已锁定关键帧的:
    • 角色身份
    • 场景拓扑
    • 光线/时间
    • 镜头路径
    • 允许动作
  • 视频里必须同时写:
    • 允许发生什么
    • 禁止发生什么

多代理分工

  • research
    • 提取章节事实、角色状态、连续性义务、可用锚点
    • 明确哪些只是 diagnostics,不能当 source of truth
  • writer
    • 用已确认锚点起草节点、关键帧 prompt、视频 prompt

lyl1015/jarvishub/tree/main/apps/agents-cli/skills/canvas-demo-patterns commit 808ac06828

Frequently asked questions

npx skillmds@latest add lyl1015/canvas-demo-patterns