[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D1CHAJRAYBQ3S7QA3BJJSX":3,"skill-same:01M6D1CHAJRAYBQ3S7QA3BJJSX":47},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":29,"repositoryHtmlUrl":30,"repositoryHomepageUrl":6,"ownerHtmlUrl":31,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":32,"install":33,"resources":46},"01M6D1CHAJRAYBQ3S7QA3BJJSX","creator-fix-asset",null,"在资产形象、提示表达或引用一致性存在具体问题时使用，支持授权修正和诊断建议。","wddxh\u002FShortVideoDirector","wddxh","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89530758?v=4","01M6D1BWPAAD757PQMWT0YE1V6","01M6D1BWTVA1X684KKG12F4JKB",21,"MIT","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md",[],[18,19],"fix","creator fix asset","2026-11-10 10:12:30",false,"---\nname: creator-fix-asset\ndescription: 在资产形象、提示表达或引用一致性存在具体问题时使用，支持授权修正和诊断建议。\nagent: creator\nuser-invocable: false\n---\n\n# Codex 适配器\n\n这是生成的 Codex 适配层。源 skill 仍是唯一事实来源，位置为 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md`。\n\n不要手动编辑这个适配层。只有在确实需要改变 Claude 行为时才修改源 skill，然后运行 `python3 .codex\u002Fbuild-codex-skills.py` 重新生成适配层。\n\n## 运行时映射\n\n# Codex 运行时映射\n\n`skills\u002F` 是跨平台知识的源。Codex 加载 `.codex\u002Fskills\u002F` 下生成的适配层；适配层应用本映射，再按当前委托读取源 skill。\n\n## 文件和 Shell 工具\n\n- Claude `Read` 表示读取当前工作区中的本地文件。\n- Claude `Write` 表示在受托路径创建或覆盖本地文件；审核允许指定临时目录内的 helper STATE、payload 和必要预览。\n- Claude `Edit` 表示对本地文件进行定向修改。\n- Claude `Glob` 表示按模式查找文件。\n- Claude `Grep` 表示搜索文件内容，优先使用 `rg`。\n- Claude `Bash` 表示在 skill 必要时执行本地 shell 命令。\n- 每次 Write\u002FEdit 内容保持 2000 字符以内，包括 JSON\u002FYAML，不限制最终文件长度。普通短编辑可原位进行；JSON 按完整值\u002F条目增量编辑，每次操作后值和整个文档都须完整有效，不在已发布 manifest 的引号内分次拼接不可分割的长字符串。\n- 长值或条目超限时，事先协调读写方、目标\u002F临时路径及发布时机，在授权路径内离开目标分步组装；待发布临时文档须与目标同文件系统。可分步写临时纯文本块，由本地小脚本按序合并并用 JSON 序列化器编码，不猜转义。完整临时文档须通过 JSON 语法解析及所需结构校验，再原子替换目标；失败保留原目标。patch、命令和脚本内容同受工具字符串长度限制，脚本也分步写入，不用巨大 heredoc\u002F脚本载荷绕过限制。\n\n## 全画面粗代理映射\n\n按 `skills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#全画面粗代理映射`：Creator 读实际参考，最终 prompt 开头覆盖所有可辨识粗对象\u002F类别，含环境构件、地面墙背景、家具物品及无资产图对象。写实际颜色\u002F形状\u002F位置辨识→最终对象→采用空间包络（位置、屏占尺度、距离、朝向、路径）→源定最终形状结构、软硬、材质表面\u002F光响应及源动作所需变化。同类重复可成组，不漏视觉类别、不设每网格配额或扩到无关不出场物。有上传图显式绑定，无图按已定源场景美术正面写外观，不强制新增图\u002F卡；必要设计缺回 owner，不捏造资产\u002Ftoken。\n\n全局稳定映射提供基础，不是只能写一次；局部按主要对象、注意焦点、粗形材误继承风险或表达需要可重申乃至完整介绍最终身份\u002F形材，不限于新对象或变化。新对象、换场歧义、身份切换、形材状态或 purpose 变化时补清关系。避免机械复制无关全对象清单，不禁止逐段有目的重复或设次数，保留完整动作和状态变化。每次显式视频仍带具体源 interval、输出 task 段及采用维度，对象介绍按需，无需逐代词 token。粗包络与 camera\u002Flight\u002Freveals\u002Fcuts 控制不等于盒形轮廓、比例、拓扑、刚性或材质；环境\u002F道具保留声明的空间邻接\u002F通行拓扑，专门 shape\u002Ftopology 与 fine refs 按实际 purpose 保留结构\u002F材质。逐 ref.use 与 Creator 亲写完整 prompt 同步，不分发 COMMON 成稿，独立稿可序列化；精细源动作不因无肢省略。\n\nReviewer 依 fresh helper 实际观察语义核全部可见粗对象映射覆盖与形材分离，无图不豁免，同类可 group。重申按适用性、清晰度、一致性及实际影响判断，不因重复本身 fail 或删必要强调。缺素材\u002F目标不明按实报告，具体遗漏或冲突交 Creator；不新增对象 registry、关键词 parser、schema、gate 或精细建模要求。官方提供素材对应、剧情展开及必要重申思路；全对象覆盖和逐处具体区间是 SVD 细化，不冒称官方硬要求。\n\n## 本地环境报告与方法\n\n按 `skills\u002F_meta\u002Frules\u002Fuser-decision-relay.md` 的 Local Environment And Method Choice：项目初始化由有界授权的单一 Creator 全面检查支持工具，写固定 `story\u002Fwork\u002Fshared\u002Fenvironment\u002Fenvironment.md` Markdown 报告，逐项记录真实 `pass`\u002F`unavailable`、命令及路径、版本、backend、实际输出和限制；工具清单见 `skills\u002Fcreator-local-reference\u002Ftools.md`。\n\n后续 Creator\u002F需要预览工具的 Reviewer 自行查询，纯文字角色不强制读，Director 不逐次传结果\u002F路径。固定报告是常规 read 依赖，Director 仍集中维护 init\u002Fupdate writer 占用与 stable\u002F等待条件，不假永久稳定。更新需有界授权单 owner；Reviewer 只读不自修。实际失败、环境变化或确切新增需求所需能力未被初始化证据覆盖时，补验更新受影响项；新增能力只验证该需求的未覆盖部分，不每任务探测、常规扫描版本或无理由重复验证。报告仅工具指导时默认不进 manifest.sources 或所有 review 语义 inputs；确用于验收判断时，owner 在该语义读取前 start\u002Fadd-input，包括交给 helper 读取。\n\n环境可用不指定工具。Director 交目标、完整源、完整 clean+caption MP4 交付要求及依赖权限；Creator 按镜头复用素材、补必要控制并选最简充分手段。除用户明确要求或合理已选局部，不预设批量 `.blend`\u002FCUDA。静态设计与时间合成分别选法，授权返工可换方法；SVG 可选，既有交付与审核契约不新增流程 gate。\n\n## Skill 调用\n\n- 用户公开入口仅 short-video、series-video，支持斜杠入口和自然语言。edit-story、repair-story、generate-video、check-video、auto-video 是 AI 可发现、加载的内部知识，修改、恢复、提交、查询下载和持续监控工具仍按其契约运行。用户可直接说“修改 ep01 镜头 3 的动作”“恢复 ep01 中断的制作”“提交本地 ep01 的 task03”“查询 ep01 的 task03 并下载”“持续监控 ep01 已登记任务”或“停止 ep01 监控”，由 AI 按实际目标与授权加载并执行。\n- 查看配置可用 `\u002Fshort-video config`、`\u002Fseries-video config` 或自然语言；只读报告当前配置，缺失不初始化。内部技能保持模型可调用；`user-invocable: false` 控制公开入口可见性，不设置 `disable-model-invocation` 来阻止内部知识加载。\n- `使用 Skill tool 调用 \u003Cskill-name> skill` 表示在当前上下文加载对应 Codex 适配层。浏览 description 后选择所需知识，不因加载 skill 创建子代理。\n- 如果不能直接调用 skill，则读取 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md`，按当前委托加载知识。\n- 入口原始请求仅由宿主原生 `$ARGUMENTS` 传输，整体保留，不拆位置或构造索引。内部 skill 消费当前成果、材料、范围和约束，不编造调用参数串。\n- `agent` 是知识的角色关联，不转移所有权。真正的角色委托由 Task 建立上下文；不得把 Skill 加载当作角色切换或审核隔离。\n\n创作委托由顶层主 AI 担任 Director，负责用户交互、范围、授权、创作协调和最终制作材料；在当前上下文本地加载内部 `director-orchestrate`，不派发 director agent 或 fork。此规则只描述顶层主 AI，不把专家或 checker 变成 Director。生产规划、主入口与 orchestrate 不设 agent\u002Ffork；插件子代理为 reviewer、scriptwriter、storyboarder、creator，`reviewer-review-*` 关联 reviewer。工程委托由主 AI 作为工程负责人，使用与生产角色独立的工程 agents，不借用生产专家。\n\n决策尽量前置：可预见关键选择已满足或明确委托后，在原授权内连续执行，不要求未知艺术细节、额外“开始吗”或逐轮 review\u002Ffix 批准。新问题先查配置、材料、grants 并由 Director\u002F专家在权限内判断；仅用户指定检查点、缺必要权限或无法内部解决的关键冲突才需完整决策包。进度不是确认请求，持续许可内动作不重复求同意，固定参数、初始集时长和操作授权边界不变。\n\n生成意图以实际请求为准，不另问许可。short\u002Fseries 包含所需资产图与本地参考，intake\u002F审核后执行，始终停在付费视频提交前。后续明确提交请求由内部 generate-video 知识按原文与范围登记 initial_authorization，不追加握手。check\u002Fauto 仅在当前契约内延续登记 grants 或取回，不补新许可或无限重试。\n\nAI 内部执行遵循 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgenerate-video\u002FSKILL.md` 的 prepare 流程与 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-provider-dreamina\u002Fvideo.md` 的 guarded wrapper 文档。用户通过自然语言说明目标与范围；AI 维护所需授权记录。Prepared 任务仍须校验当前引用、审核、grants 与输入一致性，保留 submission、inflight 及既有状态保护。\n\n摄影 shot 保留七字段及正整数秒，不受 provider 最短\u002F70% 目标限制。用户原始集目标已确认的 ±10% 是主动可用的创作预算；Director 协调 owner 更新 canonical script\u002Fstoryboard 与受影响下游，范围内不逐次求许可，原始基准不随本轮\u002F前集合计滚动，精确要求优先。Creator 在设计后装组连续 shots，按核实模型最大 M 以 ceil(0.7*M)..M 为语义目标，不是机械下限；装组保留当前源时长、对白、切点，重设计交 owner，不暗中延时。`task-inputs\u002FtaskNN.json` 草稿恰为 `{shots,references}`，最终恰为 `{shots,references,prompt}`，prompt 是 Creator 写入的非空白字符串。文件名给稳定 task_id，成员按源顺序连续，每任务至少一个全组 MP4，条目仅 local PNG\u002FMP4。最终 `--json` 返回 `{task_id,shots,timeline,prompt,duration,references,assetCards,sources,inputPath}`，prompt 原样来自 manifest，不重写；时间派生，不另存可编辑 offset\u002Fduration 或装组索引。\n\n创作材料使用所选 provider 自有 material tool，具体命令、pack、token 计数\u002F绑定和重基规则见该 provider 文档；Dreamina 见 `skills\u002Fcreator-provider-dreamina\u002Fvideo.md`。草稿可供材料解析但不表示就绪。共享 assembler 仅提供无 provider token 的内部数据，不是公开通用 adapter；未来 provider 自行实现工具，无需 registry\u002Fframework\u002Fmanifest schema 变更。同组源视频风格精确相同、materials 提取一次；最终 prompt 表达统一基线，可结尾重申必要全局要求。不同基线交 owner，源事实及对白完整保留。身份图按成员首次使用求并集在前，本地媒体在后，每镜链接须自身 header 声明，sources 不上传。\n\nCreator 在视频参考\u002F装组映射确定后读 materials 和 provider 语法，对每 task 实际源 shots\u002Frefs、事件、对白与时钟独立亲写完整 manifest.prompt，保留叙事、动作、对白原词、切点、时长及声音，绑定实际 tokens 并解释 BOX\u002F颜色\u002F身体\u002F肢体代理的最终身份、解剖与动作。源局部时间转成明确任务时间；仅清理非成片源标题、内部 task\u002Fshot IDs、路径和审核元数据，保留有意上屏原词与 wide shot 等摄影词。缺源事实交 owner，不编造 use。Creator 自查实际最终 `--json` 后交 fresh shot-input Reviewer 核对源忠实度、完整性、局部适用性和集成；提交不改写。\n\n提示表达按 [任务提示组织](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-video.md#任务提示组织) 与 [每任务独立语义写作](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#每任务独立语义写作)：官方建议 1–4\u002F7 及建议 5 转场在其范围内优先，6\u002Fextend 排除。公式指导组织，不分发 COMMON 成稿或用脚本\u002F模板代写语义。每 task Creator 亲写，use 同步；独立完整稿可批量序列化。Reviewer 核对源忠实度、完整性、局部适用性和实际 purpose，不按词数、标题、面部细节数量或相同词验收。\n\n转场与文字按 `skills\u002F_meta\u002Frules\u002Ftransition-craft.md`：区分场内 UI、观众 SUPER\u002F时间地点\u002F章节\u002F全屏卡和内部调试预览。clean MP4 无内部污染，可含正式文字与转场图像；预演底栏字幕仍内部非上传。Scriptwriter 拥有原词和时间事实，已有隔日事实可设计卡片，新跳时交 owner；Storyboarder 管阅读窗口\u002F切点，独立卡计镜头数与预算，叠字不重复计时，装组不加秒。Creator 可选本地文字引导，Reviewer 查来源\u002F原词\u002F阅读\u002F对比\u002F注意\u002F揭示，观众文字不套演员阅读面，不因文字或黑底失败。源\u002F输入验收不保证成片模型质量，不笼统禁字或承诺准确性。\n\ntasks.json 保持数组，task_id 唯一并保存 shots\u002Fprompt\u002Fduration\u002Ftyped references，输出 `videos\u002FtaskNN.mp4`；submission 保留四元组与有序媒体指纹。Grants 为 `{decision,episode,task_id,shots,constraints}` 加真实可选次数；reserve 前当前 manifest 成员等于 record\u002Fgrant，错误身份、成员\u002F输入漂移或部分选组零调用、不改次数。取回按 recorded ID\u002Fprovider，保留 grants\u002Finflight\u002Fsubmitted\u002Fdone\u002F真实状态。统计按生成任务，human_needed 为 `{ep,task_id,shots,reason}`，每 ep\u002Ftask_id 一条完整成员；monitor 仍 epNN\u002Fall。\n\n就绪用 check-shot-inputs.mjs 及 script\u002Fstoryboard\u002Fasset-visual\u002Fshot-input；新生图另审 asset-prompt。整集源 1..N 且每镜分配一次，任务按首成员排序；局部允许源缺号、目标存在且选完整组。全局查组重叠\u002F缺失源成员，局部不要求未选媒体或完整全片计划。未分配请求\u002F部分组报告完整成员与额外镜头，不静默扩授权。\n\nshot-input target 为 `task-inputs\u002FtaskNN.json`，纯文本 owner 验收最终参考与 prompt 集成、时钟和接点：整集覆盖所有相邻组（含场\u002F幕），局部只取必要邻界及实际非相邻\u002F跨集依赖，不附全计划哈希。fresh helper 比较实际选中 clean MP4 尾\u002F头相干窗口和两端 prompt，披露音频实听\u002F仅存在\u002F计划；J\u002FL-cut 源原句一次，独立生成音频不虚称无缝。每个消费 owner 预采 inputs 且观察仍适用时复用独立配对事实，不强制两端重复视觉 pass 或建账本。必要邻组缺失只使受影响 target unknown，不扩生成授权。源码\u002F记账变化沿用 scoped 兼容性评估，不盲刷哈希；无具体冲突复用 storyboard 判断。保留五种 kind、fresh task、缩略图及既有 gates，不审生成视频或授权自动剪辑。主 AI\u002Fgeneral 负责工程与测试。\n\n通用 storyboard-to-prompt 的 `.sh` 与 `.mjs` 均显式传 `--json STORYBOARD TASK_ID EP`，仅原样返回最终 manifest.prompt，不生成或改写文本。EP 与 canonical storyboard 路径一致；task_id 来自 manifest 文件名，不从首镜推导或与宿主代理任务 ID 混用。最终 `--json` 要求非空白字符串 prompt；草稿不能通过最终审核\u002F就绪，既有 shot-input target 指纹绑定 manifest.prompt。generate-video 把最终原文存入 tasks.json，保留 submission 快照；gate\u002Freserve 比较最终 manifest 的 prompt\u002Fduration\u002Freferences，不比较源拼接文字，不增加 kind\u002Fgate\u002F最终提示文件\u002F账本或迁移。\n\n## Native User Decision\n\n摄影保留源节拍与时序；职责见 [参考用途与精细度](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#参考用途与精细度)。两项责任独立：Creator 最终 prompt 无论参考有无肢翼、是否演细节，始终按官方表达要求依源完整写相关动作序列及必要主体\u002F部位归属、准备\u002F执行\u002F收尾、接触变化、先后\u002F重叠，不编动作或设每帧配额。SVD 粗模只做整体移动\u002F站位、camera\u002F取景\u002F运镜、转场、light、空间\u002Freveals 和 clock，不制作手臂、手掌、翅膀或精细机构动作；机构简化属 SVD 边界。已有粗动画优先省去信号后复用，无肢只省本地表现、不省文字。建议 7 对带肢翼另强调模仿风险，不是完整性的条件。Reviewer 核对所有最终序列，另查粗模信号及具体矛盾，缺手不补手或判悬浮\u002Funknown，不穷举潜在行为。细模\u002F静态 shape\u002Fidentity 与独立 action reference 按 purpose 保留，也不免源语义完整，不重生身份图或默认细 rig；权限、独立审核及 stable inputs 保留。\n\n素材时窗与用途按 [参考区间与采用维度](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#参考区间与采用维度) 同步到 use\u002F最终 prompt，保留全局映射。正文每次显式引用视频须就地写具体源视频区间与采用维度，并明确输出任务时间段；两钟可相同，同钟全组完整声明或任务段标记不能替代局部源区间，不以“此段／对应片段”省略。不要求每句引用或每代词加 token，静态图无播放时钟。Reviewer 核对正文每个视频绑定处，遗漏交 Creator 语义修订已有 prompt 并同步 use，不按 token 数\u002F正则验收，不由提交时 converter 补字，不新 parser\u002Fgate。保留完整源动作、情绪意图、代理归属与 source clock，自然表演按源意图独立表达，局部动作不扩成全片循环。上传清除内部轨迹线、坐标、camera cone 和调试标签，保留正式 film text；抽象分工可说明省略，不能反转矛盾媒体事实。转场过程见 [转场过程表达](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Ftransition-craft.md#转场过程表达)，沿源切点与预算，不加示例秒数或 extend。\n\n独立生成 TASK 边界默认强烈优先采用有剪辑动机、明显不同的机位／视点／景别，以降低近似构图独立生成差异的显眼程度。每个相邻接点按源意图判断：同一连续事件保持必要动作进度、持有\u002F接触、空间与声音的相容延续；场\u002F幕或时空跳转判断因果、情绪、信息、主题反差或平行关系与观众定位，不套同一事件标准，不强制同位置、续动作、连续声音或过桥场。源支持的悬念、突兀感与硬切不必顺滑或立即解释；同集底层身份与世界事实一致，有意变化须有源依据。沿已有动机切点装组，相似镜头可同组；实际需要的匹配／重复构图保留，关键接触或必须无缝续声可行时同组，在现有交接说明取舍，不新增许可。此偏好不是每镜变化、每切一任务或角度配额，不保证连续性或豁免违背源意图的错接。TASK 不等于场景或幕，约束内可含多镜\u002F多场，不强制幕结构、停步、终姿、停顿、下组重启或叠化；运动中硬切有效，不要求相同帧。参考与最终 prompt 保留对应接点意图及必要局部事实。保留源时长、连续成员、模型最大值及 grants；源重设计由 Director\u002Fowner 在原始预算内同步。\n\n主 AI 完整展示原角色的当前一题正文及全部解释，再用当前模式可用的 `request_user_input` 键盘选择器。questions 恰好一项；id 稳定、header 不超过 12 字符，options 通常 2-3 项，以实际 schema 为准。示例只说明映射，不提供剧情：\n\n```json\n{\"questions\":[{\"id\":\"plot_choice\",\"header\":\"Plot\",\"question\":\"Which candidate should we use?\",\"options\":[{\"label\":\"A\",\"description\":\"Candidate A, explained above\"},{\"label\":\"B\",\"description\":\"Candidate B, explained above\"},{\"label\":\"C\",\"description\":\"Candidate C, explained above\"}]}]}\n```\n\n问题、标签和全部选项由原角色撰写；全文与控件标签一一对应且不重编号。长解释在控件前，不能为长度删内容。三候选加委托超出三按钮限制时，三候选全保留，明确说明可在原生 Other\u002F自由输入中答“Director 决定”（若支持）。不得删候选换委托或偷偷分页。不能表达全部选择或工具\u002F当前模式不可用时，说明限制并保留全部当前选项，单题文本回退；不切换模式，不改权限\u002F框架。可用且适配的控件不能被 Markdown 代替。\n\n原角色一次给齐全部可预见相关问题\u002F表、明确题界及条件分支。主 AI 读全并内部保留计划，只沿作者题界逐题展示当前完整内容，不有损改写或提前倾倒全表；等答复再问下一适用题，不并行提问。相关原始答复及全部条件批量回原角色原上下文，不逐题往返；仅缺内容\u002F映射、不相容或计划外新决定才提前回询。剧情未指定且基本意图充分时默认三个展开故事，明确数量、已有剧本\u002F方向\u002F委托优先。\n\n技术计划按 scope 给齐未决 provider -> model -> 相容 ratio -> resolution 及明确兼容选择\u002F分支。主 AI 只应用作者条件，不推断 provider 知识；若委托模型须专家解析且无后续分支，先回原角色解析再问依赖项。按实际 scope 跳过已答\u002F固定\u002F继承\u002F已委托字段，不以跨模型列表暗示任意组合可用。\n\n## Task 调用协议\n\n```json\n{\n  \"task\": {\n    \"with_subagent\": \"dispatch_apply_role_outcome_wait\",\n    \"role_source\": \"agents\u002F\u003Crole>.md\",\n    \"payload\": [\"role\", \"outcome\", \"references\", \"scope\", \"constraints\"],\n    \"nesting_unavailable\": \"main_director_relay_resume_requester\",\n    \"review_context\": \"fresh_without_producer_history\",\n    \"relay_unavailable\": \"blocked_no_self_review\"\n  }\n}\n```\n\n- 用户决策须读取并遵循 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fuser-decision-relay.md`。原角色一次给齐相关问题计划及每题背景、全部选项\u002F解释和取舍；费用不自动设字段。主 AI 先读全，按 Native User Decision 沿作者题界完整呈现当前题，不只给链接或摘要；补充解释单独标明，缺失\u002F截断请作者补齐。原始答复及全部条件按题对应批量送回原角色原上下文，Director 与各层 relay 不压缩；无人值守仅报告需决策并保留完整计划供后续逐题交互，不擅自提问或代选。\n\n- 派发（含嵌套\u002Frelay）沿现有自然语言 handoff：Director 集中核对 active 依赖，明确有界可读依赖及 stable\u002F等待对象和就绪条件、精确允许写入路径\u002Ftargets、child 委托许可与升级条件。子任务不继承 Director 全局上下文或账本；专家管理本地顺序，向 child 完整转交相关精确 scope、依赖及当前状态，不带全历史。调用方无法建立边界时，只读定位并报告缺口，不假定全局稳定或开始依赖它的制作。未知\u002F新增依赖、共享写冲突、新写入或扩 scope、升级条件先沿 handoff 回 Director 再派发\u002F执行；依赖变化由 Director 集中重排并转交新边界\u002F状态，不自动取消任务。\n- 同文件编辑（含不同章节）串行；写入改变 active reader 依赖的内容\u002F语义或使证据失效时，等实际读取工作完成，无实际依赖冲突的读写可并行。整文件指纹证据仍需文件稳定，相关输入有 writer 时等稳定交回再审核。Director 保留整棵受托子树读写占用，直至父任务及真实后代工作全部完成，期间不自行写入或派冲突 writer；异步 running、父任务有限返回或错误不释放未完成工作。实际 child 句柄、精确 scope、依赖及运行\u002F实际完成\u002F阻塞状态沿 handoff 回传；已允许、稳定且独立的 child 无需额外逐 child 握手、重复用户许可或新 Director task。无需新增 registry\u002Fschema\u002F调度器\u002F锁文件或轮询；depth relay 保留相同边界\u002F状态。\n- Claude `Task` 或 `Agent` 在嵌套可用且满足上述范围\u002F依赖时直接派发 sub-agent，应用 `${CLAUDE_PLUGIN_ROOT}\u002Fagents\u002F\u003Crole>.md`，传递成果、参考路径、范围、约束与决策余地并等待结果。角色自行发现和加载方法，不要求命名 skill 链。\n- Task\u002FAgent 异步返回后台通知\u002F等待指示时，先做无依赖工作，再按宿主原生等待\u002F让出协议接收原任务结果并继续原授权委托；等待进度或子任务有限返回不是最终验收\u002F父委托完成。不轮询代理状态、不用 sleep 等代理、不重复启动同一任务。Provider 按 recorded ID 查询\u002F下载仍遵守原有有界轮询契约，区别于代理等待。宿主确实不能自动唤醒\u002F续接时报告未完成范围与需外部再次触发的实际限制，不承诺自主循环、不重问继续许可，不新增 daemon\u002Ftimer\u002F账本。\n- 工具可见不代表嵌套深度允许。在本会话记住已确认的能力；明确深度\u002F嵌套拒绝或工具缺失才转 relay，普通任务失败不是嵌套失败。确认不可嵌套后不反复探测，不自动调整宿主配置\u002F深度。\n- 嵌套不可用时实际请求角色返回协议 payload，由顶层主 AI\u002FDirector 忠实派 sibling 目标角色，等待后用宿主任务\u002Fagent ID 恢复原请求上下文并返回实际结果（OpenCode 对应 task_id），不寻找或新建不存在的 Director 任务。保留会话能力结论，跨所有者建议由主 Director 协调。每次视觉操作仍新任务，不恢复 image-heavy task；后续视觉工作另建 fresh task，实际结果仍返回原请求方。\n- 审核使用全新独立 reviewer task，加载 reviewer-review-*，传当前材料、要求和必要参考，不带生产者历史。每个 ep\u002Fkind\u002Ftarget 的 Reviewer 用 helper 写自己的 canonical 文件；相干小批纯文本可逐 target 判断、分别落盘，无读写\u002F输入依赖冲突的就绪视觉目标默认并行。同一 ep\u002Fkind\u002Ftarget 重审串行是输出所有权规则，其他读写\u002F输入依赖仍须排序，不同审核输出不证明输入安全。每轮 scope=[target]、一个完成 result、真实 inputs 和唯一 footer。Plural 协调范围、覆盖与计数，不设共享账本或必需 LLM 汇总者。局部检查 delegate 回实际观察与限制给指定独立目标 owner；每次视觉操作仍新任务、helper 缩略图及最小图集。缺失\u002F不可解析\u002F未完成仅影响所属目标；只写受托记录及下述指定临时文件，主 Director\u002F生产者不自签 pass，保留 grants\u002Fstate 和真实哈希。\n- 用 `review-evidence.mjs path KIND EP TARGET` 返回 canonical 路径：`reviews\u002FepNN\u002Fscript.md`、`storyboard.md`；`reviews\u002FepNN\u002Fassets\u002F\u003Ccategory>\u002F\u003Cname>.asset-prompt.md` \u002F `.asset-visual.md`（target 仍为资产卡）；`reviews\u002FepNN\u002Ftask-inputs\u002FtaskNN.md`（target 为 task manifest）。保留五种 runtime kind；可选规划仅 prose：`reviews\u002FepNN\u002Foutline.md`、`reviews\u002Fstory\u002Farc.md`。\n- 五种 runtime 审核默认用 `review-round.mjs`：指定 `\u002Ftmp\u002Fopencode\u002F\u003Ctask>` 目录先存在，在读取制作材料前以显式 `SVD_CONFIG=\"{config_path}\"` 执行 `start KIND EP TARGET STATE [EXTRA_INPUT...]`；新语义参考首次读取前 `add-input STATE PATH...`。STATE\u002Fpayload 是指定临时目录内不同的绝对路径，STATE 绑定配置和首次哈希，不在工作区复制账本。Reviewer 只写受托 canonical 记录及该目录内 state\u002Fpayload\u002F必要预览，独立撰写 `{commentary,result:{status,blockers,...}}` 后 `finish STATE PAYLOAD.json`；helper 注入 target\u002Finputs、复核并验证记录，不手写哈希 JSON。采集\u002F发现错误保留，漂移保留首次哈希且 finish 记 unknown；缺显式 status 的 payload 无效。exit 0 仅表示记录写入，实际 path\u002Fround\u002Fstatus\u002Finput_count\u002Fevidence_issues 和必要意见足以回传，正常完成不要求立即再 fingerprint、check-target\u002FcheckTarget 或全文 Read。错误\u002F诊断按需查，下游 gates 不变。可选规划 Markdown 不使用此 helper。\n- 局部视觉 delegate 所需参考由独立目标 owner 在委托读取前 start\u002Fadd-input 采集，delegate 返回实际观察、所读路径、预览依据和限制；新参考先回 owner 采集再交 fresh task 读取，不以后采快照追认，不需 import registry。逐 target 并行、独立语义判断、每次全新视觉上下文及 helper 缩略图保持不变。\n- shot-input 由纯文本独立 owner 总审：先 start 再读最终 prompt\u002Ftimeline\u002Fmanifest\u002F必要源，按上述职责规划窗口、切点、阅读和外部配对。owner 对所有最终 prompt 核对完整源动作序列，无论参考有无肢翼或是否演细节；helper 另查粗模信号、模仿风险与具体矛盾，独立 action reference 另查所选动作证据。owner 不加载图片\u002F帧\u002Fcontact sheet\u002F附件；查看交 fresh Reviewer 最小 helper 缩略图集。单资产叶子仍可有限查看写自身记录。唯一 ep\u002Fkind\u002Ftarget 由 owner start\u002Ffinish；helper 不写同目标记录、不开轮次、不改 STATE，只写指定临时预览\u002F文本反馈。\n- owner 在 helper 读取前采集实际 inputs，新依赖先回未读路径，经 Director 协调和 owner add-input 再交 fresh task。helper 只回文本事实、时间\u002F帧、原路径\u002F指纹、采样与预览映射及限制，区分所见与源码推断，不给 target pass、不附图。owner 独立核对全文集成、跨窗口关系和覆盖，必要缺口另派有界新任务，不机械合并局部通过；必要证据仍缺 unknown、明确冲突 needs_revision，采样不证明完整运动。嵌套可用直接委托，确认不可用则沿用限制，由 Director 派 sibling 并按真实句柄恢复原纯文本 owner 传回事实，绝不恢复视觉 helper。实际 scope\u002F依赖\u002F后代和子树占用保持至完成；有限委托返回不是审核或制作完成。不新增账本、schema、帧配额、gate 或完整 rig。\n- 主 AI relay 也不能提供所需角色上下文或独立审核时报告阻塞，保留未决 gate；禁止同上下文角色扮演或自审兜底，不把已有文件或任务成功当作审核通过。\n\n- checker 的新提交\u002F重试同样委托真实 Creator；depth1 时返回请求给主 AI 派 sibling Creator，再用原任务 ID 恢复同一个 checker。仅取回由 checker 按 recorded provider 执行，不因当前配置改变而重选。Skill 加载不替代角色任务。\n\n## 定时任务和自动化\n\n- Claude `CronCreate`、`CronList` 和 `CronDelete` 不是 Codex 中的字面工具名。\n- 用户明确请求持续监控时，AI 加载内部 auto-video 知识，优先使用实际可用的 Codex automation 能力。\n- 日常使用以单次自然语言提交、查询和下载为主，持续监控由明确请求触发。无 automation 时说明限制，获准后可外部周期性委托内部 check-video 知识，传明确 target 和 unattended 意图，不要求用户 flags。\n- 首次与周期 checker payload 均显式传 canonical config_path 或 UNRESOLVED，并沿 Creator relay 保留。UNRESOLVED 只允许取回并报告 human_needed，空值是传输错误，不选择默认；配置操作显式验证绑定路径并共用 SVD_CONFIG。只按有效末行 JSON 且 target 匹配决定停止，缺失\u002F无效\u002F跨目标结果不从 prose 推断。\n- 不得绕过 check-video 和 Creator\u002Fprovider 的 grants、inflight、当前审核与恢复边界。\n\n## 模型提示\n\n- Claude `model: opus` 和 `model: sonnet` 在 Codex 中仅作为提示信息。\n- 在 Codex 中，除非用户明确要求切换模型，否则使用当前活动模型。\n\n## 工具白名单\n\n- 源 skill 中的 Claude `allowed-tools` 元数据在 Codex 中仅作为提示信息。\n- 如果某个 Claude 工具名在 Codex 中不可用，不要仅因为工具名不同而失败，应按本映射执行。\n- `Task`\u002F`Agent` 以“Task 调用协议”为准；明确要求隔离的任务不得使用当前会话 fallback。\n\n## Plugin-rooted Path 解析\n\n源 skill 使用 `${CLAUDE_PLUGIN_ROOT}\u002F...` 引用 plugin 内文件（meta rules \u002F 跨 skill rules \u002F scripts）。Codex 已**原生**为 plugin 进程设置 `CLAUDE_PLUGIN_ROOT` 环境变量（与 Claude Code 兼容；详见 OpenAI Codex plugins 文档）。\n\n**bash 工具调用**：`${CLAUDE_PLUGIN_ROOT}` 由 bash 直接展开。例：\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fread-config.sh \"总集数\"\n```\n\n**Read 工具调用 plugin 内文件**：Codex 不在 skill content 做 inline 替换。LLM 需先取得 literal 路径再用 Read：\n1. 跑 bash `echo $CLAUDE_PLUGIN_ROOT` 取得绝对路径\n2. 拼接构造完整路径\n3. 用 Read 工具读取该绝对路径\n\n或更简：用 bash `cat ${CLAUDE_PLUGIN_ROOT}\u002Fpath\u002Fto\u002Ffile` 一次性读取并加入上下文。\n\n## 执行源 Skill\n\n1. 读取 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md`；入口保留用户原始自然语言请求，内部 skill 使用当前委托，不构造位置参数。\n2. 将 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002F` 视为源 skill 目录。当源 skill 引用 `rules.md`、`config-template.md` 或 provider 同级指南时，相对该目录解析。\n3. plugin directory 是 `${CLAUDE_PLUGIN_ROOT}`；plugin 内 scripts\u002Fagents\u002Fskills 相对它解析。项目的 story\u002Fassets\u002Fconfig.md 仍相对当前工作区根目录。\n4. 执行本适配层时，不要复制或修改源 skill 说明。\n","# Codex 适配器\n\n这是生成的 Codex 适配层。源 skill 仍是唯一事实来源，位置为 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md`。\n\n不要手动编辑这个适配层。只有在确实需要改变 Claude 行为时才修改源 skill，然后运行 `python3 .codex\u002Fbuild-codex-skills.py` 重新生成适配层。\n\n## 运行时映射\n\n# Codex 运行时映射\n\n`skills\u002F` 是跨平台知识的源。Codex 加载 `.codex\u002Fskills\u002F` 下生成的适配层；适配层应用本映射，再按当前委托读取源 skill。\n\n## 文件和 Shell 工具\n\n- Claude `Read` 表示读取当前工作区中的本地文件。\n- Claude `Write` 表示在受托路径创建或覆盖本地文件；审核允许指定临时目录内的 helper STATE、payload 和必要预览。\n- Claude `Edit` 表示对本地文件进行定向修改。\n- Claude `Glob` 表示按模式查找文件。\n- Claude `Grep` 表示搜索文件内容，优先使用 `rg`。\n- Claude `Bash` 表示在 skill 必要时执行本地 shell 命令。\n- 每次 Write\u002FEdit 内容保持 2000 字符以内，包括 JSON\u002FYAML，不限制最终文件长度。普通短编辑可原位进行；JSON 按完整值\u002F条目增量编辑，每次操作后值和整个文档都须完整有效，不在已发布 manifest 的引号内分次拼接不可分割的长字符串。\n- 长值或条目超限时，事先协调读写方、目标\u002F临时路径及发布时机，在授权路径内离开目标分步组装；待发布临时文档须与目标同文件系统。可分步写临时纯文本块，由本地小脚本按序合并并用 JSON 序列化器编码，不猜转义。完整临时文档须通过 JSON 语法解析及所需结构校验，再原子替换目标；失败保留原目标。patch、命令和脚本内容同受工具字符串长度限制，脚本也分步写入，不用巨大 heredoc\u002F脚本载荷绕过限制。\n\n## 全画面粗代理映射\n\n按 `skills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#全画面粗代理映射`：Creator 读实际参考，最终 prompt 开头覆盖所有可辨识粗对象\u002F类别，含环境构件、地面墙背景、家具物品及无资产图对象。写实际颜色\u002F形状\u002F位置辨识→最终对象→采用空间包络（位置、屏占尺度、距离、朝向、路径）→源定最终形状结构、软硬、材质表面\u002F光响应及源动作所需变化。同类重复可成组，不漏视觉类别、不设每网格配额或扩到无关不出场物。有上传图显式绑定，无图按已定源场景美术正面写外观，不强制新增图\u002F卡；必要设计缺回 owner，不捏造资产\u002Ftoken。\n\n全局稳定映射提供基础，不是只能写一次；局部按主要对象、注意焦点、粗形材误继承风险或表达需要可重申乃至完整介绍最终身份\u002F形材，不限于新对象或变化。新对象、换场歧义、身份切换、形材状态或 purpose 变化时补清关系。避免机械复制无关全对象清单，不禁止逐段有目的重复或设次数，保留完整动作和状态变化。每次显式视频仍带具体源 interval、输出 task 段及采用维度，对象介绍按需，无需逐代词 token。粗包络与 camera\u002Flight\u002Freveals\u002Fcuts 控制不等于盒形轮廓、比例、拓扑、刚性或材质；环境\u002F道具保留声明的空间邻接\u002F通行拓扑，专门 shape\u002Ftopology 与 fine refs 按实际 purpose 保留结构\u002F材质。逐 ref.use 与 Creator 亲写完整 prompt 同步，不分发 COMMON 成稿，独立稿可序列化；精细源动作不因无肢省略。\n\nReviewer 依 fresh helper 实际观察语义核全部可见粗对象映射覆盖与形材分离，无图不豁免，同类可 group。重申按适用性、清晰度、一致性及实际影响判断，不因重复本身 fail 或删必要强调。缺素材\u002F目标不明按实报告，具体遗漏或冲突交 Creator；不新增对象 registry、关键词 parser、schema、gate 或精细建模要求。官方提供素材对应、剧情展开及必要重申思路；全对象覆盖和逐处具体区间是 SVD 细化，不冒称官方硬要求。\n\n## 本地环境报告与方法\n\n按 `skills\u002F_meta\u002Frules\u002Fuser-decision-relay.md` 的 Local Environment And Method Choice：项目初始化由有界授权的单一 Creator 全面检查支持工具，写固定 `story\u002Fwork\u002Fshared\u002Fenvironment\u002Fenvironment.md` Markdown 报告，逐项记录真实 `pass`\u002F`unavailable`、命令及路径、版本、backend、实际输出和限制；工具清单见 `skills\u002Fcreator-local-reference\u002Ftools.md`。\n\n后续 Creator\u002F需要预览工具的 Reviewer 自行查询，纯文字角色不强制读，Director 不逐次传结果\u002F路径。固定报告是常规 read 依赖，Director 仍集中维护 init\u002Fupdate writer 占用与 stable\u002F等待条件，不假永久稳定。更新需有界授权单 owner；Reviewer 只读不自修。实际失败、环境变化或确切新增需求所需能力未被初始化证据覆盖时，补验更新受影响项；新增能力只验证该需求的未覆盖部分，不每任务探测、常规扫描版本或无理由重复验证。报告仅工具指导时默认不进 manifest.sources 或所有 review 语义 inputs；确用于验收判断时，owner 在该语义读取前 start\u002Fadd-input，包括交给 helper 读取。\n\n环境可用不指定工具。Director 交目标、完整源、完整 clean+caption MP4 交付要求及依赖权限；Creator 按镜头复用素材、补必要控制并选最简充分手段。除用户明确要求或合理已选局部，不预设批量 `.blend`\u002FCUDA。静态设计与时间合成分别选法，授权返工可换方法；SVG 可选，既有交付与审核契约不新增流程 gate。\n\n## Skill 调用\n\n- 用户公开入口仅 short-video、series-video，支持斜杠入口和自然语言。edit-story、repair-story、generate-video、check-video、auto-video 是 AI 可发现、加载的内部知识，修改、恢复、提交、查询下载和持续监控工具仍按其契约运行。用户可直接说“修改 ep01 镜头 3 的动作”“恢复 ep01 中断的制作”“提交本地 ep01 的 task03”“查询 ep01 的 task03 并下载”“持续监控 ep01 已登记任务”或“停止 ep01 监控”，由 AI 按实际目标与授权加载并执行。\n- 查看配置可用 `\u002Fshort-video config`、`\u002Fseries-video config` 或自然语言；只读报告当前配置，缺失不初始化。内部技能保持模型可调用；`user-invocable: false` 控制公开入口可见性，不设置 `disable-model-invocation` 来阻止内部知识加载。\n- `使用 Skill tool 调用 \u003Cskill-name> skill` 表示在当前上下文加载对应 Codex 适配层。浏览 description 后选择所需知识，不因加载 skill 创建子代理。\n- 如果不能直接调用 skill，则读取 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md`，按当前委托加载知识。\n- 入口原始请求仅由宿主原生 `$ARGUMENTS` 传输，整体保留，不拆位置或构造索引。内部 skill 消费当前成果、材料、范围和约束，不编造调用参数串。\n- `agent` 是知识的角色关联，不转移所有权。真正的角色委托由 Task 建立上下文；不得把 Skill 加载当作角色切换或审核隔离。\n\n创作委托由顶层主 AI 担任 Director，负责用户交互、范围、授权、创作协调和最终制作材料；在当前上下文本地加载内部 `director-orchestrate`，不派发 director agent 或 fork。此规则只描述顶层主 AI，不把专家或 checker 变成 Director。生产规划、主入口与 orchestrate 不设 agent\u002Ffork；插件子代理为 reviewer、scriptwriter、storyboarder、creator，`reviewer-review-*` 关联 reviewer。工程委托由主 AI 作为工程负责人，使用与生产角色独立的工程 agents，不借用生产专家。\n\n决策尽量前置：可预见关键选择已满足或明确委托后，在原授权内连续执行，不要求未知艺术细节、额外“开始吗”或逐轮 review\u002Ffix 批准。新问题先查配置、材料、grants 并由 Director\u002F专家在权限内判断；仅用户指定检查点、缺必要权限或无法内部解决的关键冲突才需完整决策包。进度不是确认请求，持续许可内动作不重复求同意，固定参数、初始集时长和操作授权边界不变。\n\n生成意图以实际请求为准，不另问许可。short\u002Fseries 包含所需资产图与本地参考，intake\u002F审核后执行，始终停在付费视频提交前。后续明确提交请求由内部 generate-video 知识按原文与范围登记 initial_authorization，不追加握手。check\u002Fauto 仅在当前契约内延续登记 grants 或取回，不补新许可或无限重试。\n\nAI 内部执行遵循 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgenerate-video\u002FSKILL.md` 的 prepare 流程与 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-provider-dreamina\u002Fvideo.md` 的 guarded wrapper 文档。用户通过自然语言说明目标与范围；AI 维护所需授权记录。Prepared 任务仍须校验当前引用、审核、grants 与输入一致性，保留 submission、inflight 及既有状态保护。\n\n摄影 shot 保留七字段及正整数秒，不受 provider 最短\u002F70% 目标限制。用户原始集目标已确认的 ±10% 是主动可用的创作预算；Director 协调 owner 更新 canonical script\u002Fstoryboard 与受影响下游，范围内不逐次求许可，原始基准不随本轮\u002F前集合计滚动，精确要求优先。Creator 在设计后装组连续 shots，按核实模型最大 M 以 ceil(0.7*M)..M 为语义目标，不是机械下限；装组保留当前源时长、对白、切点，重设计交 owner，不暗中延时。`task-inputs\u002FtaskNN.json` 草稿恰为 `{shots,references}`，最终恰为 `{shots,references,prompt}`，prompt 是 Creator 写入的非空白字符串。文件名给稳定 task_id，成员按源顺序连续，每任务至少一个全组 MP4，条目仅 local PNG\u002FMP4。最终 `--json` 返回 `{task_id,shots,timeline,prompt,duration,references,assetCards,sources,inputPath}`，prompt 原样来自 manifest，不重写；时间派生，不另存可编辑 offset\u002Fduration 或装组索引。\n\n创作材料使用所选 provider 自有 material tool，具体命令、pack、token 计数\u002F绑定和重基规则见该 provider 文档；Dreamina 见 `skills\u002Fcreator-provider-dreamina\u002Fvideo.md`。草稿可供材料解析但不表示就绪。共享 assembler 仅提供无 provider token 的内部数据，不是公开通用 adapter；未来 provider 自行实现工具，无需 registry\u002Fframework\u002Fmanifest schema 变更。同组源视频风格精确相同、materials 提取一次；最终 prompt 表达统一基线，可结尾重申必要全局要求。不同基线交 owner，源事实及对白完整保留。身份图按成员首次使用求并集在前，本地媒体在后，每镜链接须自身 header 声明，sources 不上传。\n\nCreator 在视频参考\u002F装组映射确定后读 materials 和 provider 语法，对每 task 实际源 shots\u002Frefs、事件、对白与时钟独立亲写完整 manifest.prompt，保留叙事、动作、对白原词、切点、时长及声音，绑定实际 tokens 并解释 BOX\u002F颜色\u002F身体\u002F肢体代理的最终身份、解剖与动作。源局部时间转成明确任务时间；仅清理非成片源标题、内部 task\u002Fshot IDs、路径和审核元数据，保留有意上屏原词与 wide shot 等摄影词。缺源事实交 owner，不编造 use。Creator 自查实际最终 `--json` 后交 fresh shot-input Reviewer 核对源忠实度、完整性、局部适用性和集成；提交不改写。\n\n提示表达按 [任务提示组织](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-video.md#任务提示组织) 与 [每任务独立语义写作](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#每任务独立语义写作)：官方建议 1–4\u002F7 及建议 5 转场在其范围内优先，6\u002Fextend 排除。公式指导组织，不分发 COMMON 成稿或用脚本\u002F模板代写语义。每 task Creator 亲写，use 同步；独立完整稿可批量序列化。Reviewer 核对源忠实度、完整性、局部适用性和实际 purpose，不按词数、标题、面部细节数量或相同词验收。\n\n转场与文字按 `skills\u002F_meta\u002Frules\u002Ftransition-craft.md`：区分场内 UI、观众 SUPER\u002F时间地点\u002F章节\u002F全屏卡和内部调试预览。clean MP4 无内部污染，可含正式文字与转场图像；预演底栏字幕仍内部非上传。Scriptwriter 拥有原词和时间事实，已有隔日事实可设计卡片，新跳时交 owner；Storyboarder 管阅读窗口\u002F切点，独立卡计镜头数与预算，叠字不重复计时，装组不加秒。Creator 可选本地文字引导，Reviewer 查来源\u002F原词\u002F阅读\u002F对比\u002F注意\u002F揭示，观众文字不套演员阅读面，不因文字或黑底失败。源\u002F输入验收不保证成片模型质量，不笼统禁字或承诺准确性。\n\ntasks.json 保持数组，task_id 唯一并保存 shots\u002Fprompt\u002Fduration\u002Ftyped references，输出 `videos\u002FtaskNN.mp4`；submission 保留四元组与有序媒体指纹。Grants 为 `{decision,episode,task_id,shots,constraints}` 加真实可选次数；reserve 前当前 manifest 成员等于 record\u002Fgrant，错误身份、成员\u002F输入漂移或部分选组零调用、不改次数。取回按 recorded ID\u002Fprovider，保留 grants\u002Finflight\u002Fsubmitted\u002Fdone\u002F真实状态。统计按生成任务，human_needed 为 `{ep,task_id,shots,reason}`，每 ep\u002Ftask_id 一条完整成员；monitor 仍 epNN\u002Fall。\n\n就绪用 check-shot-inputs.mjs 及 script\u002Fstoryboard\u002Fasset-visual\u002Fshot-input；新生图另审 asset-prompt。整集源 1..N 且每镜分配一次，任务按首成员排序；局部允许源缺号、目标存在且选完整组。全局查组重叠\u002F缺失源成员，局部不要求未选媒体或完整全片计划。未分配请求\u002F部分组报告完整成员与额外镜头，不静默扩授权。\n\nshot-input target 为 `task-inputs\u002FtaskNN.json`，纯文本 owner 验收最终参考与 prompt 集成、时钟和接点：整集覆盖所有相邻组（含场\u002F幕），局部只取必要邻界及实际非相邻\u002F跨集依赖，不附全计划哈希。fresh helper 比较实际选中 clean MP4 尾\u002F头相干窗口和两端 prompt，披露音频实听\u002F仅存在\u002F计划；J\u002FL-cut 源原句一次，独立生成音频不虚称无缝。每个消费 owner 预采 inputs 且观察仍适用时复用独立配对事实，不强制两端重复视觉 pass 或建账本。必要邻组缺失只使受影响 target unknown，不扩生成授权。源码\u002F记账变化沿用 scoped 兼容性评估，不盲刷哈希；无具体冲突复用 storyboard 判断。保留五种 kind、fresh task、缩略图及既有 gates，不审生成视频或授权自动剪辑。主 AI\u002Fgeneral 负责工程与测试。\n\n通用 storyboard-to-prompt 的 `.sh` 与 `.mjs` 均显式传 `--json STORYBOARD TASK_ID EP`，仅原样返回最终 manifest.prompt，不生成或改写文本。EP 与 canonical storyboard 路径一致；task_id 来自 manifest 文件名，不从首镜推导或与宿主代理任务 ID 混用。最终 `--json` 要求非空白字符串 prompt；草稿不能通过最终审核\u002F就绪，既有 shot-input target 指纹绑定 manifest.prompt。generate-video 把最终原文存入 tasks.json，保留 submission 快照；gate\u002Freserve 比较最终 manifest 的 prompt\u002Fduration\u002Freferences，不比较源拼接文字，不增加 kind\u002Fgate\u002F最终提示文件\u002F账本或迁移。\n\n## Native User Decision\n\n摄影保留源节拍与时序；职责见 [参考用途与精细度](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#参考用途与精细度)。两项责任独立：Creator 最终 prompt 无论参考有无肢翼、是否演细节，始终按官方表达要求依源完整写相关动作序列及必要主体\u002F部位归属、准备\u002F执行\u002F收尾、接触变化、先后\u002F重叠，不编动作或设每帧配额。SVD 粗模只做整体移动\u002F站位、camera\u002F取景\u002F运镜、转场、light、空间\u002Freveals 和 clock，不制作手臂、手掌、翅膀或精细机构动作；机构简化属 SVD 边界。已有粗动画优先省去信号后复用，无肢只省本地表现、不省文字。建议 7 对带肢翼另强调模仿风险，不是完整性的条件。Reviewer 核对所有最终序列，另查粗模信号及具体矛盾，缺手不补手或判悬浮\u002Funknown，不穷举潜在行为。细模\u002F静态 shape\u002Fidentity 与独立 action reference 按 purpose 保留，也不免源语义完整，不重生身份图或默认细 rig；权限、独立审核及 stable inputs 保留。\n\n素材时窗与用途按 [参考区间与采用维度](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fvisual-prompt-craft-common.md#参考区间与采用维度) 同步到 use\u002F最终 prompt，保留全局映射。正文每次显式引用视频须就地写具体源视频区间与采用维度，并明确输出任务时间段；两钟可相同，同钟全组完整声明或任务段标记不能替代局部源区间，不以“此段／对应片段”省略。不要求每句引用或每代词加 token，静态图无播放时钟。Reviewer 核对正文每个视频绑定处，遗漏交 Creator 语义修订已有 prompt 并同步 use，不按 token 数\u002F正则验收，不由提交时 converter 补字，不新 parser\u002Fgate。保留完整源动作、情绪意图、代理归属与 source clock，自然表演按源意图独立表达，局部动作不扩成全片循环。上传清除内部轨迹线、坐标、camera cone 和调试标签，保留正式 film text；抽象分工可说明省略，不能反转矛盾媒体事实。转场过程见 [转场过程表达](${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Ftransition-craft.md#转场过程表达)，沿源切点与预算，不加示例秒数或 extend。\n\n独立生成 TASK 边界默认强烈优先采用有剪辑动机、明显不同的机位／视点／景别，以降低近似构图独立生成差异的显眼程度。每个相邻接点按源意图判断：同一连续事件保持必要动作进度、持有\u002F接触、空间与声音的相容延续；场\u002F幕或时空跳转判断因果、情绪、信息、主题反差或平行关系与观众定位，不套同一事件标准，不强制同位置、续动作、连续声音或过桥场。源支持的悬念、突兀感与硬切不必顺滑或立即解释；同集底层身份与世界事实一致，有意变化须有源依据。沿已有动机切点装组，相似镜头可同组；实际需要的匹配／重复构图保留，关键接触或必须无缝续声可行时同组，在现有交接说明取舍，不新增许可。此偏好不是每镜变化、每切一任务或角度配额，不保证连续性或豁免违背源意图的错接。TASK 不等于场景或幕，约束内可含多镜\u002F多场，不强制幕结构、停步、终姿、停顿、下组重启或叠化；运动中硬切有效，不要求相同帧。参考与最终 prompt 保留对应接点意图及必要局部事实。保留源时长、连续成员、模型最大值及 grants；源重设计由 Director\u002Fowner 在原始预算内同步。\n\n主 AI 完整展示原角色的当前一题正文及全部解释，再用当前模式可用的 `request_user_input` 键盘选择器。questions 恰好一项；id 稳定、header 不超过 12 字符，options 通常 2-3 项，以实际 schema 为准。示例只说明映射，不提供剧情：\n\n```json\n{\"questions\":[{\"id\":\"plot_choice\",\"header\":\"Plot\",\"question\":\"Which candidate should we use?\",\"options\":[{\"label\":\"A\",\"description\":\"Candidate A, explained above\"},{\"label\":\"B\",\"description\":\"Candidate B, explained above\"},{\"label\":\"C\",\"description\":\"Candidate C, explained above\"}]}]}\n```\n\n问题、标签和全部选项由原角色撰写；全文与控件标签一一对应且不重编号。长解释在控件前，不能为长度删内容。三候选加委托超出三按钮限制时，三候选全保留，明确说明可在原生 Other\u002F自由输入中答“Director 决定”（若支持）。不得删候选换委托或偷偷分页。不能表达全部选择或工具\u002F当前模式不可用时，说明限制并保留全部当前选项，单题文本回退；不切换模式，不改权限\u002F框架。可用且适配的控件不能被 Markdown 代替。\n\n原角色一次给齐全部可预见相关问题\u002F表、明确题界及条件分支。主 AI 读全并内部保留计划，只沿作者题界逐题展示当前完整内容，不有损改写或提前倾倒全表；等答复再问下一适用题，不并行提问。相关原始答复及全部条件批量回原角色原上下文，不逐题往返；仅缺内容\u002F映射、不相容或计划外新决定才提前回询。剧情未指定且基本意图充分时默认三个展开故事，明确数量、已有剧本\u002F方向\u002F委托优先。\n\n技术计划按 scope 给齐未决 provider -> model -> 相容 ratio -> resolution 及明确兼容选择\u002F分支。主 AI 只应用作者条件，不推断 provider 知识；若委托模型须专家解析且无后续分支，先回原角色解析再问依赖项。按实际 scope 跳过已答\u002F固定\u002F继承\u002F已委托字段，不以跨模型列表暗示任意组合可用。\n\n## Task 调用协议\n\n```json\n{\n  \"task\": {\n    \"with_subagent\": \"dispatch_apply_role_outcome_wait\",\n    \"role_source\": \"agents\u002F\u003Crole>.md\",\n    \"payload\": [\"role\", \"outcome\", \"references\", \"scope\", \"constraints\"],\n    \"nesting_unavailable\": \"main_director_relay_resume_requester\",\n    \"review_context\": \"fresh_without_producer_history\",\n    \"relay_unavailable\": \"blocked_no_self_review\"\n  }\n}\n```\n\n- 用户决策须读取并遵循 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002F_meta\u002Frules\u002Fuser-decision-relay.md`。原角色一次给齐相关问题计划及每题背景、全部选项\u002F解释和取舍；费用不自动设字段。主 AI 先读全，按 Native User Decision 沿作者题界完整呈现当前题，不只给链接或摘要；补充解释单独标明，缺失\u002F截断请作者补齐。原始答复及全部条件按题对应批量送回原角色原上下文，Director 与各层 relay 不压缩；无人值守仅报告需决策并保留完整计划供后续逐题交互，不擅自提问或代选。\n\n- 派发（含嵌套\u002Frelay）沿现有自然语言 handoff：Director 集中核对 active 依赖，明确有界可读依赖及 stable\u002F等待对象和就绪条件、精确允许写入路径\u002Ftargets、child 委托许可与升级条件。子任务不继承 Director 全局上下文或账本；专家管理本地顺序，向 child 完整转交相关精确 scope、依赖及当前状态，不带全历史。调用方无法建立边界时，只读定位并报告缺口，不假定全局稳定或开始依赖它的制作。未知\u002F新增依赖、共享写冲突、新写入或扩 scope、升级条件先沿 handoff 回 Director 再派发\u002F执行；依赖变化由 Director 集中重排并转交新边界\u002F状态，不自动取消任务。\n- 同文件编辑（含不同章节）串行；写入改变 active reader 依赖的内容\u002F语义或使证据失效时，等实际读取工作完成，无实际依赖冲突的读写可并行。整文件指纹证据仍需文件稳定，相关输入有 writer 时等稳定交回再审核。Director 保留整棵受托子树读写占用，直至父任务及真实后代工作全部完成，期间不自行写入或派冲突 writer；异步 running、父任务有限返回或错误不释放未完成工作。实际 child 句柄、精确 scope、依赖及运行\u002F实际完成\u002F阻塞状态沿 handoff 回传；已允许、稳定且独立的 child 无需额外逐 child 握手、重复用户许可或新 Director task。无需新增 registry\u002Fschema\u002F调度器\u002F锁文件或轮询；depth relay 保留相同边界\u002F状态。\n- Claude `Task` 或 `Agent` 在嵌套可用且满足上述范围\u002F依赖时直接派发 sub-agent，应用 `${CLAUDE_PLUGIN_ROOT}\u002Fagents\u002F\u003Crole>.md`，传递成果、参考路径、范围、约束与决策余地并等待结果。角色自行发现和加载方法，不要求命名 skill 链。\n- Task\u002FAgent 异步返回后台通知\u002F等待指示时，先做无依赖工作，再按宿主原生等待\u002F让出协议接收原任务结果并继续原授权委托；等待进度或子任务有限返回不是最终验收\u002F父委托完成。不轮询代理状态、不用 sleep 等代理、不重复启动同一任务。Provider 按 recorded ID 查询\u002F下载仍遵守原有有界轮询契约，区别于代理等待。宿主确实不能自动唤醒\u002F续接时报告未完成范围与需外部再次触发的实际限制，不承诺自主循环、不重问继续许可，不新增 daemon\u002Ftimer\u002F账本。\n- 工具可见不代表嵌套深度允许。在本会话记住已确认的能力；明确深度\u002F嵌套拒绝或工具缺失才转 relay，普通任务失败不是嵌套失败。确认不可嵌套后不反复探测，不自动调整宿主配置\u002F深度。\n- 嵌套不可用时实际请求角色返回协议 payload，由顶层主 AI\u002FDirector 忠实派 sibling 目标角色，等待后用宿主任务\u002Fagent ID 恢复原请求上下文并返回实际结果（OpenCode 对应 task_id），不寻找或新建不存在的 Director 任务。保留会话能力结论，跨所有者建议由主 Director 协调。每次视觉操作仍新任务，不恢复 image-heavy task；后续视觉工作另建 fresh task，实际结果仍返回原请求方。\n- 审核使用全新独立 reviewer task，加载 reviewer-review-*，传当前材料、要求和必要参考，不带生产者历史。每个 ep\u002Fkind\u002Ftarget 的 Reviewer 用 helper 写自己的 canonical 文件；相干小批纯文本可逐 target 判断、分别落盘，无读写\u002F输入依赖冲突的就绪视觉目标默认并行。同一 ep\u002Fkind\u002Ftarget 重审串行是输出所有权规则，其他读写\u002F输入依赖仍须排序，不同审核输出不证明输入安全。每轮 scope=[target]、一个完成 result、真实 inputs 和唯一 footer。Plural 协调范围、覆盖与计数，不设共享账本或必需 LLM 汇总者。局部检查 delegate 回实际观察与限制给指定独立目标 owner；每次视觉操作仍新任务、helper 缩略图及最小图集。缺失\u002F不可解析\u002F未完成仅影响所属目标；只写受托记录及下述指定临时文件，主 Director\u002F生产者不自签 pass，保留 grants\u002Fstate 和真实哈希。\n- 用 `review-evidence.mjs path KIND EP TARGET` 返回 canonical 路径：`reviews\u002FepNN\u002Fscript.md`、`storyboard.md`；`reviews\u002FepNN\u002Fassets\u002F\u003Ccategory>\u002F\u003Cname>.asset-prompt.md` \u002F `.asset-visual.md`（target 仍为资产卡）；`reviews\u002FepNN\u002Ftask-inputs\u002FtaskNN.md`（target 为 task manifest）。保留五种 runtime kind；可选规划仅 prose：`reviews\u002FepNN\u002Foutline.md`、`reviews\u002Fstory\u002Farc.md`。\n- 五种 runtime 审核默认用 `review-round.mjs`：指定 `\u002Ftmp\u002Fopencode\u002F\u003Ctask>` 目录先存在，在读取制作材料前以显式 `SVD_CONFIG=\"{config_path}\"` 执行 `start KIND EP TARGET STATE [EXTRA_INPUT...]`；新语义参考首次读取前 `add-input STATE PATH...`。STATE\u002Fpayload 是指定临时目录内不同的绝对路径，STATE 绑定配置和首次哈希，不在工作区复制账本。Reviewer 只写受托 canonical 记录及该目录内 state\u002Fpayload\u002F必要预览，独立撰写 `{commentary,result:{status,blockers,...}}` 后 `finish STATE PAYLOAD.json`；helper 注入 target\u002Finputs、复核并验证记录，不手写哈希 JSON。采集\u002F发现错误保留，漂移保留首次哈希且 finish 记 unknown；缺显式 status 的 payload 无效。exit 0 仅表示记录写入，实际 path\u002Fround\u002Fstatus\u002Finput_count\u002Fevidence_issues 和必要意见足以回传，正常完成不要求立即再 fingerprint、check-target\u002FcheckTarget 或全文 Read。错误\u002F诊断按需查，下游 gates 不变。可选规划 Markdown 不使用此 helper。\n- 局部视觉 delegate 所需参考由独立目标 owner 在委托读取前 start\u002Fadd-input 采集，delegate 返回实际观察、所读路径、预览依据和限制；新参考先回 owner 采集再交 fresh task 读取，不以后采快照追认，不需 import registry。逐 target 并行、独立语义判断、每次全新视觉上下文及 helper 缩略图保持不变。\n- shot-input 由纯文本独立 owner 总审：先 start 再读最终 prompt\u002Ftimeline\u002Fmanifest\u002F必要源，按上述职责规划窗口、切点、阅读和外部配对。owner 对所有最终 prompt 核对完整源动作序列，无论参考有无肢翼或是否演细节；helper 另查粗模信号、模仿风险与具体矛盾，独立 action reference 另查所选动作证据。owner 不加载图片\u002F帧\u002Fcontact sheet\u002F附件；查看交 fresh Reviewer 最小 helper 缩略图集。单资产叶子仍可有限查看写自身记录。唯一 ep\u002Fkind\u002Ftarget 由 owner start\u002Ffinish；helper 不写同目标记录、不开轮次、不改 STATE，只写指定临时预览\u002F文本反馈。\n- owner 在 helper 读取前采集实际 inputs，新依赖先回未读路径，经 Director 协调和 owner add-input 再交 fresh task。helper 只回文本事实、时间\u002F帧、原路径\u002F指纹、采样与预览映射及限制，区分所见与源码推断，不给 target pass、不附图。owner 独立核对全文集成、跨窗口关系和覆盖，必要缺口另派有界新任务，不机械合并局部通过；必要证据仍缺 unknown、明确冲突 needs_revision，采样不证明完整运动。嵌套可用直接委托，确认不可用则沿用限制，由 Director 派 sibling 并按真实句柄恢复原纯文本 owner 传回事实，绝不恢复视觉 helper。实际 scope\u002F依赖\u002F后代和子树占用保持至完成；有限委托返回不是审核或制作完成。不新增账本、schema、帧配额、gate 或完整 rig。\n- 主 AI relay 也不能提供所需角色上下文或独立审核时报告阻塞，保留未决 gate；禁止同上下文角色扮演或自审兜底，不把已有文件或任务成功当作审核通过。\n\n- checker 的新提交\u002F重试同样委托真实 Creator；depth1 时返回请求给主 AI 派 sibling Creator，再用原任务 ID 恢复同一个 checker。仅取回由 checker 按 recorded provider 执行，不因当前配置改变而重选。Skill 加载不替代角色任务。\n\n## 定时任务和自动化\n\n- Claude `CronCreate`、`CronList` 和 `CronDelete` 不是 Codex 中的字面工具名。\n- 用户明确请求持续监控时，AI 加载内部 auto-video 知识，优先使用实际可用的 Codex automation 能力。\n- 日常使用以单次自然语言提交、查询和下载为主，持续监控由明确请求触发。无 automation 时说明限制，获准后可外部周期性委托内部 check-video 知识，传明确 target 和 unattended 意图，不要求用户 flags。\n- 首次与周期 checker payload 均显式传 canonical config_path 或 UNRESOLVED，并沿 Creator relay 保留。UNRESOLVED 只允许取回并报告 human_needed，空值是传输错误，不选择默认；配置操作显式验证绑定路径并共用 SVD_CONFIG。只按有效末行 JSON 且 target 匹配决定停止，缺失\u002F无效\u002F跨目标结果不从 prose 推断。\n- 不得绕过 check-video 和 Creator\u002Fprovider 的 grants、inflight、当前审核与恢复边界。\n\n## 模型提示\n\n- Claude `model: opus` 和 `model: sonnet` 在 Codex 中仅作为提示信息。\n- 在 Codex 中，除非用户明确要求切换模型，否则使用当前活动模型。\n\n## 工具白名单\n\n- 源 skill 中的 Claude `allowed-tools` 元数据在 Codex 中仅作为提示信息。\n- 如果某个 Claude 工具名在 Codex 中不可用，不要仅因为工具名不同而失败，应按本映射执行。\n- `Task`\u002F`Agent` 以“Task 调用协议”为准；明确要求隔离的任务不得使用当前会话 fallback。\n\n## Plugin-rooted Path 解析\n\n源 skill 使用 `${CLAUDE_PLUGIN_ROOT}\u002F...` 引用 plugin 内文件（meta rules \u002F 跨 skill rules \u002F scripts）。Codex 已**原生**为 plugin 进程设置 `CLAUDE_PLUGIN_ROOT` 环境变量（与 Claude Code 兼容；详见 OpenAI Codex plugins 文档）。\n\n**bash 工具调用**：`${CLAUDE_PLUGIN_ROOT}` 由 bash 直接展开。例：\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fscripts\u002Fread-config.sh \"总集数\"\n```\n\n**Read 工具调用 plugin 内文件**：Codex 不在 skill content 做 inline 替换。LLM 需先取得 literal 路径再用 Read：\n1. 跑 bash `echo $CLAUDE_PLUGIN_ROOT` 取得绝对路径\n2. 拼接构造完整路径\n3. 用 Read 工具读取该绝对路径\n\n或更简：用 bash `cat ${CLAUDE_PLUGIN_ROOT}\u002Fpath\u002Fto\u002Ffile` 一次性读取并加入上下文。\n\n## 执行源 Skill\n\n1. 读取 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md`；入口保留用户原始自然语言请求，内部 skill 使用当前委托，不构造位置参数。\n2. 将 `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fcreator-fix-asset\u002F` 视为源 skill 目录。当源 skill 引用 `rules.md`、`config-template.md` 或 provider 同级指南时，相对该目录解析。\n3. plugin directory 是 `${CLAUDE_PLUGIN_ROOT}`；plugin 内 scripts\u002Fagents\u002Fskills 相对它解析。项目的 story\u002Fassets\u002Fconfig.md 仍相对当前工作区根目录。\n4. 执行本适配层时，不要复制或修改源 skill 说明。\n",{"name":5,"agent":25,"description":7,"user-invocable":21},"creator","main","45f42435d8c15870dcb9066ca5843cb15d626d82",".codex\u002Fskills\u002Fcreator-fix-asset",3,"https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector","https:\u002F\u002Fgithub.com\u002Fwddxh","2026-09-16 23:06:29",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add wddxh\u002FShortVideoDirector --skill creator-fix-asset",{"tool":39,"command":40},"bunx","bunx skills add wddxh\u002FShortVideoDirector --skill creator-fix-asset",{"tool":42,"command":43},"pnpm","pnpm dlx skills add wddxh\u002FShortVideoDirector --skill creator-fix-asset","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fcreator-fix-asset\u002FSKILL.md",true,[],[48,65,75,92,102,110],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":54,"publishedAt":20},"01M6D1JXHJXQSPZAKVRVSFVFMG","storyboarder-storyboard","在剧本需要镜头设计、空间调度或可生成性诊断时使用；保留七字段 shot 与完整视听描述。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fstoryboarder-storyboard\u002FSKILL.md",[],[55,56,57,58,59,60,61,62,63,64],"storyboarder storyboard","storyboard","剧本","edit","write","Bash","read","grep","生成","design",{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":20},"01M6D1JVDF6WRM4DYHCN0X1X2A","storyboarder-fix-storyboard","在已有分镜需要局部修正、连续性排查或可生成性诊断时使用。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fstoryboarder-fix-storyboard\u002FSKILL.md",[],[18,56,72,61,60,73,63,62,59,58,74],"storyboarder fix storyboard","连续","分镜",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":86,"publishedAt":20},"01M6D1JS97Z5SR50DXR16DMNR5","short-video","在用户要求开始单集短视频、提供现有故事材料或查看短视频配置时使用。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fshort-video\u002FSKILL.md",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[87,88,89,90,62,58,60,91,61,59],"short video","short","Video","task","视频",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":99,"publishedAt":20},"01M6D1JP7PJWQQ39GRSAMBF4DZ","series-video","在用户要求开始多集系列、续作下一集或查看系列配置时使用。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fseries-video\u002FSKILL.md",[98],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},[100,101,89,60,62,61,59,58,90],"series video","series",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":20},"01M6D1JK5Y2XK566MKX47563D5","scriptwriter-script","当故事需要可拍摄剧本、文学改编，或现成剧本需要采用、场景整理与制作资产识别时使用。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fscriptwriter-script\u002FSKILL.md",[],[109,57,60,62,61,59,58],"scriptwriter script",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":20},"01M6D1JGRQAKJ82MB00VQF00P7","scriptwriter-fix-script","当现有剧本的对白、可拍性、连续性、时长或制作资产清单需要按授权请求或当前 findings 修正时使用。","https:\u002F\u002Fgithub.com\u002Fwddxh\u002FShortVideoDirector\u002Fblob\u002Fmain\u002Fskills\u002Fscriptwriter-fix-script\u002FSKILL.md",[],[117,18,73,62,61,59,58,57,60],"scriptwriter fix script"]