mcpField
C
comet

comet

github.com/rpamisAgent 工作流3.2k1.2k 次安装今天更新
代码仓库

关于 comet

comet 是 Comet 工作流的入口技能,会根据项目配置选择 Native 或 Classic,再将原始请求交给对应技能处理。它要求通过 Comet CLI 解析配置,并按结果加载唯一的工作流技能。

主要功能

  1. 01根据项目配置选择工作流
  2. 02通过 Comet CLI 解析配置
  3. 03加载 Native 或 Classic 技能
  4. 04将原始请求传递给所选技能

适用场景

  1. 01在 Comet 项目中启动已配置的工作流
  2. 02根据项目设置进入 Native 或 Classic 流程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rpamis/comet --skill comet

安装后在 Claude Code 中输入/comet确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
rules/
comet-phase-guard.en.md
comet-phase-guard.md
comet-workflow-guard.en.md
comet-workflow-guard.md
runtime/classic/
checks.yaml
guardrails.yaml
skill.yaml
scripts/
comet-archive.mjs
comet-check.mjs
comet-entry-runtime.mjs
comet-env.mjs
comet-guard.mjs
comet-handoff.mjs
comet-hook-guard.mjs
comet-intent.mjs
comet-resume-probe.mjs
comet-state.mjs
comet-yaml-validate.mjs

详细介绍

Comet 入口

/comet 根据项目配置选择 Native 或 Classic,然后将请求交给相应工作流的 Skill。

加载此 Skill 后,立即按照以下步骤操作。用户已经选择了 Comet:继续处理他们的请求,不要重新考虑是否使用它,也不要仅仅解释为什么不继续。

  1. 在当前项目中运行 PATH 上安装的 Comet CLI:

    comet workflow resolve . --activate --json
    

    如果项目中没有 .comet/config.yaml,此命令会将全局默认设置保存到项目中,并创建已配置的制品目录。之后对全局默认设置的更改不会覆盖此项目已保存的配置。

    如果出现 command not found、executable not found 或 ENOENT,则停止并报告 Comet CLI 安装不完整。不要搜索 Skill 文件、扫描平台配置目录,也不要直接调用内部 bundle。

    如果 CLI 启动后以非零状态码退出、无法解析配置,或返回无效 JSON 或字段,请保留原始错误并停止。不要自行选择其他入口。

  2. 解析 JSON。仅接受 schema: comet.workflow-resolution.v1 以及以下两个 skill 值之一。

  3. 立即使用 Skill 工具加载 skill 指定的入口。只加载一个入口:

    • /comet-native → 立即执行: 使用 Skill 工具加载 comet-native skill。不要跳过此步骤。
    • /comet-classic → 立即执行: 使用 Skill 工具加载 comet-classic skill。不要跳过此步骤。

    将用户的原始请求原样传递给该 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 会自行管理变更、状态和制品。

评论

支持 Markdown