输入
文件读取
config.md— 必须读取(获取图像模型值)story/episodes/$ARGUMENTS[0]/outline.md— 必须读取(从「本集资产清单」获取资产列表)assets/keyframes/$ARGUMENTS[0]/*.md— 必须 Glob 列出(本集所有关键帧 .md,作为另一类资产参与生图)
动态参数($ARGUMENTS)
$ARGUMENTS[0]— 当前集数(如 ep01)
职责描述
读取 config 中的图像模型配置,收集需要生成图片的资产列表,委托给对应的模型 skill 执行图片生成。
流程
- 读取
config.md,获取图像模型值(使用 Bash 调用bash scripts/read-config.sh "图像模型"获取图像模型值) - 若图像模型为
none→ 输出"图像模型未配置,跳过图片生成"并结束 - 收集本集需要生成图片的资产路径,合并两个来源:
- 读取
story/episodes/{集数}/outline.md中的## 本集资产清单,收集所有资产文件路径(包括新增资产和已有资产) - Glob
assets/keyframes/{集数}/*.md,收集所有关键帧 .md 路径
- 读取
- 对每个资产,根据其路径推导图片路径(使用 Bash 调用
bash scripts/asset-to-image-path.sh "{资产路径}"转换路径,然后检查文件是否存在),已存在则跳过 - 若所有图片均已存在 → 输出"所有资产图片已存在,无需生成"并结束
- 使用 Skill tool 调用
creator-image-{图像模型值}skill,传递参数:需要生成图片的资产路径列表(空格分隔,每个路径用引号包裹) - 输出生成摘要:成功数、跳过数、失败数
输出
返回内容
- 生成摘要 → 返回给调用方