归档并交付 Classic change。在用户调用 /comet-archive,或 Classic Runtime 进入 Archive、恢复交付时使用。
71%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./assets/skills-zh/comet-archive/SKILL.md首次进入阶段、交接给新 Agent 或上下文恢复后,读取并执行 任务上下文与产物语言,优先采用当前 continuation 或已领取 Action 的 contextRequest;同一阶段连续执行不重复获取。
收到入口返回的 layout 后,按 comet-classic/reference/classic-layout.md 确定各逻辑根对应的目录。当前上下文已有这份协议时,无需重复加载。本文件中的 OpenSpec CLI 调用均通过适配器执行,文件路径均基于已绑定的 <classic-*> 根目录,无需先额外运行 root show。
编辑后需要判断实际影响,或 continuation 指向内容判断时,必须读取并执行编辑后续行。由当前 Agent 合并处理变化,保留原 Run、有效批准和检查,只补受影响证据。
首次进入当前 SDK 阶段、换 Agent 或恢复上下文时,读取阶段入口与恢复及该参考的当前阶段章节;本会话已有且仍有效时直接复用。下文按当前阶段执行;nextAction.kind 的恢复路由只适用于没有 continuation mode 的旧响应。
优先复用同一 change、工作区和 Run 的最新有效响应中的 agent.continuation、data.nextAction、phase、revision 和路径摘要。只有冷恢复、工作区或外部状态变化、响应版本已过期或缺少当前步骤必要信息时,才运行 comet state next <change-name> --json;不要因加载下一 Skill 再读一次。后续写操作仍由 Runtime 校验当前版本与证据,不能用缓存跳过检查或批准。确认 data.runtimeFormat: sdk、phase 和 nextAction.kind,在已绑定的 projectRoot 执行;路径缺失或绑定发生变化时才运行 comet classic workspace resolve <change-name> --json。SDK Run 的 Verify 收据必须仍有效;状态文件和验证报告存在并不表示已获归档授权。reconcile 时运行 comet state check <change-name> archive --recover --json 核对原 Action 与磁盘、Git 证据,结果未明时不重做归档、提交、push 或 PR。
comet state check <change-name> archive --json。按 SDK 方法参考的 Archive 与 Git 交付章节 核对验证结论、当前绑定分支、归档影响和无关改动。需要推送或 PR 时,先确认 remote 和 PR base;多个可选目标不能猜测。用当前目标与效果摘要运行 comet state propose-archive <change-name> --summary "<delivery-summary>",需要时附 --remote <name>、--pr-base <branch>。保存返回的 data.wait.proposalHash 为 <proposalHash>;恢复已有待决定 Wait 时复用它,不重复提案。comet state decide-archive <change-name> --proposal-hash <proposalHash> --choice <local|push|pr|reverify|later> 提交当前选择:local 仅归档并提交,push 再推送,pr 推送并创建 PR,reverify 返回 Verify,later 保留当前工作并停止本次调用。目标或 Verify 证据改变时重新核对并取得新的决定;旧提案哈希不能继续使用。local|push|pr 决定,才直接运行 comet guard <change-name> archive --apply。Guard 核对授权、分支和 Verify 收据,在同一 Run 中完成一次 OpenSpec 归档。中断后先看 state next --json 与 --recover 返回的 Action;已应用的归档不能再次发送。state set branch_status、state delivery 或 archive-confirm。选择 push 时推送已批准的 remote/分支;选择 pr 时先推送再创建目标匹配的 PR。调用结果未知时先只读核对远端或 PR,不盲目重试。comet state complete-delivery <change-name> --commit <sha>;PR 选择还需附 --pr-url <url>。该命令只核对归档提交及已批准的远端/PR 结果并结束 Run,不执行提交、push 或建 PR。验证失败时保留原 Run 与选择,按返回的具体缺口恢复;只有同次结果表明 Run 已完成且 continuation 为 done,才宣告交付完成;结果未提供终态时才运行 comet state next <change-name> --json 核对。以下旧 Runtime 步骤仅用于 runtimeFormat: compat。必须读取 Compat 操作,按其中当前阶段继续;SDK 不加载该参考。
项目 change_walkthrough 默认开启,已有 walkthrough.html 随 change 材料归档,完成回复给出实际归档文件的打开链接;关闭时也保留已有页面。缺页不补生成、不阻塞归档,不为展示增加检查、阶段或确认。
rpamis/comet
a61a2e5
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.