关于 comet
comet 是 Comet 工作流的入口技能,会根据项目配置选择 Native 或 Classic,再将原始请求交给对应技能处理。它要求通过 Comet CLI 解析配置,并按结果加载唯一的工作流技能。
主要功能
- 01根据项目配置选择工作流
- 02通过 Comet CLI 解析配置
- 03加载 Native 或 Classic 技能
- 04将原始请求传递给所选技能
适用场景
- 01在 Comet 项目中启动已配置的工作流
- 02根据项目设置进入 Native 或 Classic 流程
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ rpamis/ comet --skill comet安装后在 Claude Code 中输入/comet确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlrules/comet-phase-guard.en.mdcomet-phase-guard.mdcomet-workflow-guard.en.mdcomet-workflow-guard.mdruntime/classic/checks.yamlguardrails.yamlskill.yamlscripts/comet-archive.mjscomet-check.mjscomet-entry-runtime.mjscomet-env.mjscomet-guard.mjscomet-handoff.mjscomet-hook-guard.mjscomet-intent.mjscomet-resume-probe.mjscomet-state.mjscomet-yaml-validate.mjs详细介绍
Comet 入口
/comet 根据项目配置选择 Native 或 Classic,然后将请求交给相应工作流的 Skill。
加载此 Skill 后,立即按照以下步骤操作。用户已经选择了 Comet:继续处理他们的请求,不要重新考虑是否使用它,也不要仅仅解释为什么不继续。
-
在当前项目中运行 PATH 上安装的 Comet CLI:
comet workflow resolve . --activate --json如果项目中没有
.comet/config.yaml,此命令会将全局默认设置保存到项目中,并创建已配置的制品目录。之后对全局默认设置的更改不会覆盖此项目已保存的配置。如果出现
command not found、executable not found或ENOENT,则停止并报告 Comet CLI 安装不完整。不要搜索 Skill 文件、扫描平台配置目录,也不要直接调用内部 bundle。如果 CLI 启动后以非零状态码退出、无法解析配置,或返回无效 JSON 或字段,请保留原始错误并停止。不要自行选择其他入口。
-
解析 JSON。仅接受
schema: comet.workflow-resolution.v1以及以下两个skill值之一。 -
立即使用 Skill 工具加载
skill指定的入口。只加载一个入口:/comet-native→ 立即执行: 使用 Skill 工具加载comet-nativeskill。不要跳过此步骤。/comet-classic→ 立即执行: 使用 Skill 工具加载comet-classicskill。不要跳过此步骤。
将用户的原始请求原样传递给该 Skill。
选择工作流后,所选 Skill 会定位变更的工作区和当前阶段,然后加载任务上下文、个人记忆和项目知识;需要时使用 comet memory context。
按需加载上下文。首先使用 comet task ... --json 获取 Context Manifest,其中仅包含摘要、推荐每项内容的原因以及稳定 ID。如果此步骤需要完整文本、来源或验证方法,请添加 --expand-context "<id>"。
使用某项内容并确认结果后,使用返回的 application ID 报告实际结果:--application "<application-id>" --outcome used-successfully|ignored|overridden|corrected|contributed-to-failure。不要报告未实际使用的内容已成功使用。
不要根据任务规模、文件数量、当前变更或模型判断切换工作流。Native 和 Classic 会自行管理变更、状态和制品。