mcpField
F
film-breakdown

film-breakdown

github.com/machina-exm创意与媒体16186 次安装11 周前更新
代码仓库

关于 film-breakdown

film-breakdown 是一项创作技能,可将剧本、故事梗概或简短创意整理为场景清单和镜头卡。它固定镜头卡字段、片段动作边界,并将画面内文字单独管理。

主要功能

  1. 01带稳定 ID 的场景清单
  2. 02三栏共 22 个字段的镜头卡
  3. 03每段 10–15 秒且仅含一个动作
  4. 04单独记录画面内文字任务
  5. 05检查对白及未解决信息

适用场景

  1. 01将剧本拆解为制作场景
  2. 02根据简短创意制作镜头卡
  3. 03单独追踪标牌和屏幕文字

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/machina-exm/film-studio-skills --skill film-breakdown

安装后在 Claude Code 中输入/film-breakdown确认已加载。

详细介绍

影片拆解

将剧本、故事梗概或一段话的创意转化为场景列表和可用于制作的镜头卡片。

定位工作室

在当前工作室根目录中工作。 使用 /docs/breakdown.md 存放场景列表,使用 /prompts/ 存放镜头卡片文件。 如果任一路径不存在,询问是否创建所需的文件夹或文档。 一次只问一个问题,并等待每个问题的回答。

阅读素材

接受以下任一输入:

  • 完整剧本
  • 故事梗概
  • 一段话的创意

逐字保留已提供的对白。 不要用虚构事实填补故事空白。 如果输入不完整,按场景逐一询问用户。 只问定义当前场景所需的下一个问题,然后等待回答。 完成当前场景后再进入下一个场景。

构建场景列表

将场景表写入 /docs/breakdown.md。 为每个场景指定一个稳定的场景 ID。 为每个场景记录摘要、地点、时间、角色、道具、镜头卡片文件和状态。 完全保留提供的素材标签和状态变体。 明确标记未解决的信息,不要猜测。

为每个场景创建一个镜头卡片文件

使用稳定的场景编号,为每个场景创建 /prompts/scNN-shot-cards.md。 每个镜头必须恰好包含三组和 22 个字段。 不要添加第四组,也不要合并字段。

第 1 组:身份信息

按以下顺序使用这九个字段:

  1. 场景 / 镜头 ID
  2. 地点
  3. 时间
  4. 带素材标签和状态变体的角色
  5. 道具
  6. 描述
  7. 逐字对白
  8. 时长
  9. 复杂度
第 2 组:指导

按以下顺序使用这六个字段:

  1. 镜头目标
  2. 动词形式的任务
  3. 戏剧性
  4. 调度
  5. 表演
  6. 风格手法
第 3 组:摄影 / 剪辑

按以下顺序使用这七个字段:

  1. 景别
  2. 运镜
  3. 镜头
  4. 角度
  5. 剪辑类型
  6. 节奏
  7. 转场

三组共包含 9 + 6 + 7 个字段,总计 22 个字段。 为每个镜头使用单独的标题,并为每组建立一张表格。 每个镜头都保持相同的字段顺序。

严守片段边界

每个片段只包含一个动作。 目标时长为 10–15 秒。 如果一张卡片包含多个动作,将其拆分为多个镜头。 如果单个动作无法控制在目标时长内,询问用户如何拆分或简化。

单独处理画面内文字

从生成指令中移除标牌、屏幕、标题和其他画面内文字。 如果存在此类文字,则创建 /docs/text-tasks.md。 为每项文字任务记录其场景 / 镜头 ID、准确文本、位置和上下文。 在镜头卡片中留下指向相应文字任务的链接。 不要要求生成画面内文字。

验证拆解结果

检查每个场景行是否指向一个镜头卡片文件。 检查每个镜头是否恰好包含三组和全部 22 个字段。 检查每个片段是否只有一个动作且时长为 10–15 秒。 检查对白是否保持逐字不变,所有画面内文字是否已单独处理。 列出未解决的字段,并继续逐一询问相关问题。

完成输出

总结已写入的文件以及创建的场景和镜头。 最后附上以下说明:稍后几乎可以机械地根据卡片编写提示词,因为三组列与提示词区块一一对应。

评论

支持 Markdown