关于 stress-test
stress-test 是面向 AI 电影制作项目的技能,用静态图像检验角色、场景或道具草稿在实际拍摄条件下的一致性,并在通过后更新锁定状态。
主要功能
- 01按场景条件构建测试矩阵
- 02使用规范描述和参考文件生成提示词
- 03记录静态测试结果并逐项审核
- 04按资产类型执行锁定门槛
适用场景
- 01锁定角色前检查身份一致性
- 02验证场景或道具在不同光线下的表现
- 03发现资产与同框对象搭配时的问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ machina-exm/ film-studio-skills --skill stress-test安装后在 Claude Code 中输入/stress-test确认已加载。
详细介绍
压力测试
在将草稿资产锁定用于影片生成前,在可能使其出错的条件下对其进行测试。 整个测试使用低成本静态图像。
开始
- 阅读项目的
CLAUDE.md或AGENTS.md中的## AI film studio部分。 - 使用已配置的图像模型作为测试提示词的目标。
- 如果缺少该部分,告知用户先运行设置。
- 如果用户要求继续,则询问他们使用哪种图像模型以及如何提交提示词。
- 检查是否存在
/docs/registry.md、/docs/breakdown.md,以及/assets/characters/、/assets/locations/或/assets/props/下的资产护照。 - 如果缺少工作室目录树,提出创建所需文件夹,但不要虚构护照或锁定结果。
- 询问要测试哪一个草稿资产。
全程一次只问一个问题。
验证草稿
通过标签和版本查找准确的注册表行。 必须有包含规范描述和参考文件的草稿护照。 如果缺少描述或参考文件,请停止锁定尝试,并指出必须在 asset-passport 中补齐的内容。 构建测试提示词时,绝不要缩短或改写描述。
阅读注册表和 /docs/breakdown.md,收集:
- 包含该资产的每个场景;
- 这些实际场景使用的灯光;
- 与该资产同框的每个资产;
- 每个场景相关的状态变体。
每次只询问用户一个尚未确定的场景条件。 不要用基础资产替代状态变体。
构建对抗测试矩阵
在资产护照的 ## Stress test 下创建矩阵。
涵盖不同角度、镜头景别、实际场景灯光和同框搭配。
为每个与其同框的资产添加一个双人镜头。
如果某个搭配出现在灯光差异显著的场景中,则使用矩阵的多行。
使用以下列:
| Test | Angle | Shot size | Scene lighting | Paired asset | Prompt | Result | Verdict |
|---|---|---|---|---|---|---|---|
在判定列中使用 pending、pass 或 miss。
如果某行使用场景灯光或同框搭配,请确保该行可追溯到具体场景。
编写测试提示词
对于每一行:
- 原样粘贴资产的规范描述。
- 指明其已批准的参考文件,不要重命名这些文件。
- 明确写出该行的角度和镜头景别。
- 复现实际场景的灯光。
- 对于双人镜头,原样粘贴搭配资产的规范描述,并指明其参考文件。
- 描述一个简单的静态构图,以展示身份一致性,避免添加不必要的动作。
不要将这些测试转为视频生成。 不要加入该行未测试的电影化复杂效果。
运行并记录
将提示词提供给用户,用于其已配置的图像工作流,或使用用户提供的访问方式。
将每个静态结果保存到资产护照旁边对应的 /assets/<type>/ 文件夹中,并使用带版本号的测试文件名。
在对应行的 Result 单元格中记录每个输出路径。
根据护照和参考文件检查每个输出。
对于角色,检查面部、头发、年龄特征、体型、服装、显著细节和变体状态。
对于地点,检查布局、地标、材质、配色、光线特征和调色。
对于道具,检查形态、尺寸、材质、标记、磨损和显著细节。
对于双人镜头,检查双方的身份,而不仅仅是目标资产。
将任何身份偏移或必需细节缺失标记为 miss。
不要因为其他输出看起来不错,就把一次 miss 平均掉。
应用门槛
对于角色,要求十次尝试中十次通过。 低于 10/10 即为未通过锁定测试。 对于地点或道具,提供完整矩阵,并要求用户明确作出通过决定。
如有任何一次未通过,保持注册表状态为 draft,并与用户选择以下一项后续操作:
- 修改 asset-passport 中的描述符或参考资料,然后重新运行完整的受影响测试;
- 有意识地将受影响场景移至下一个制作阶段。
绝不隐藏失败行,也不将部分测试标记为已锁定。
通过后:
- 将对应的确切注册表行从
draft改为locked。 - 将护照状态改为
locked。 - 在其压力测试部分记录锁定决定和已完成结果的路径。
- 原样保留护照描述符。
完成
报告得分或决定、每一次未通过、注册表状态以及测试记录的路径。
说明门槛规则:只有场景中的每个角色、状态变体、地点和道具都已锁定后,才能开始生成该场景。
如果仍有任何资产处于 draft 状态,列出受阻场景,并在进行成本高昂的视频生成之前停止。