comet publish 是普通用户发布 /comet-any 产物的入口。它负责 eval 证据就绪后的 review、approval、publish 和 distribute。创建、恢复和”下一步该做什么”由 comet creator 负责。
预设的工作方式是:
/comet-any创建、恢复和优化 Skillcomet eval验证生成物comet creator status/comet creator next是普通用户查 readiness 和下一步要做什么的入口comet publish处理评审、人工批准、发布和分发
comet publish 是 comet bundle 后端的薄封装(thin facade)。每个 publish 子命令都委托给对应的 bundle 函数。普通用户用 publish,审计/排障时才直接用 bundle。子命令
所有子命令都支持
--json。
comet publish 没有 reject 子命令。approve 是用户唯一批准入口,内部会以固定结论 approved 记录本次评审。需要拒绝时用高级的 comet bundle review <name> —reject —reviewer <name>。review → approve → run → distribute 执行。状态机、readiness 结论与阻塞码的权威说明见发布和分发 Skill。
完整示例
通用选项
只想知道下一步:comet creator next
comet creator status 给你完整的 readiness 结论和阻塞项。如果你只想知道现在该跑哪一条命令,用 comet creator next。它打印单个推荐下一步,不暴露任何后端 Bundle 命令:
--json 模式额外返回结构化字段:
分发预览是强制的
执行真实分发前必须先跑 preview:Install preview、planned files- unsupported capability
- executable disclosures
No files were written
--preview 执行真实分发。
处理可执行披露和能力缺口
如果目标平台包含 hook 或脚本等可执行能力:hooks/*.yaml 是 Comet portable hook descriptor,只在 comet publish distribute 编译到目标平台配置后生效。
下一步
- 发布和分发 Skill — readiness 状态链和门禁详解
- comet creator — 创建状态、恢复和唯一的下一步
- comet bundle — 高级 Bundle 后端
- comet eval — 发布前证据入口

