Comet is a resumable workflow and skill platform for coding tasks, covering requirements work as well as skill creation, evaluation, and release. It supports separate Native and Classic workflows and can coordinate implementation and verification across isolated Git worktrees. The catalogue contains skills and instructions that implement Comet-related workflows.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add rpamis/comet --skill comet-nativegit clone --depth 1 https://github.com/rpamis/cometWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/rpamis/comet/comet-native)<a href="https://agentmods.dev/skills/rpamis/comet/comet-native"><img src="https://agentmods.dev/badge/skills/rpamis/comet/comet-native/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/rpamis/comet/comet-native"><img src="https://agentmods.dev/badge/skills/rpamis/comet/comet-native.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00034 | $0.03186 |
| Opus 5.5 | $0.00014 | $0.01274 |
| Sonnet 5.5 | $0.00007 | $0.00637 |
| Haiku 4.5 | $0.00003 | $0.00319 |
Grade A, and why
comet-native scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 15d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 102 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Comet Native
Native 将完整需求、进度和验收结论保存在项目中。Agent 只处理 Runtime 指定的当前阶段。完成当前动作后,读取最新 continuation 并按其中的指令继续,直到任务完成、需要用户决定,或遇到外部阻塞。
必须遵守的规则
- 已确认范围内的实现、文档修复、证据复用和恢复连续推进;只在需要新决定、授权或外部信息时暂停。使用最新 continuation 的命令、模板和任务包,修正输入后沿用当前任务。
- 以磁盘上的
.comet/config.yaml、当前 change、comet-state.yaml和正式文件为准,聊天记忆只作辅助。工作流保存的正式文件中,Agent 只编辑 brief、完整目标 Spec、关联时的delta.yaml和children.yaml;状态、检查结果、报告、锁和事务由 Runtime 管理。 - 通过 PATH 中公开的
comet native命令推进,用户不手工执行命令。命令不可用时报告安装不完整并停止;参数以comet native <command> --help为准。 - 新建 change 走 CLI 并使用响应路径;拒绝后按信息中的命令或目标修正并重试;自定义 Hook、非 Comet 工作和普通同名文件保持中立。
- Builder 提交本轮待验收的代码和相关文件,称为“候选实现”。每轮都由新的只读 Verifier 独立判断全部验收项。判断全部验收项不等于重跑全部命令:仍与当前候选实现匹配的 Runtime 检查记录可以复用,只补充缺失或失效的检查。失败、阻塞、未执行和超时不能算通过。
- 只有用户明确确认完整 Shape、接受最终结果或选择相应交付方式后,才执行对应的确认命令。沿用已确认的需求范围和 Runtime 保存的用户选择。归档、merge、push、PR 和工作区清理各自需要的授权不能互相代替。
- Native 主流程由本 Skill 和 Runtime 完成,不依赖外部 Skill;不改变已确认的需求和约束时,实现方法由 Agent 自行选择。
开始或恢复
- 已知名称时运行
comet native select <change-name> --json。active change 已存在时,进入返回的workspace.projectRoot;未知时先运行comet native status --json。由 Runtime 查找工作区;多个工作区同样匹配时才让用户选择。 - 没有对应 active change 时,按工作区选择参考确定隔离方式并创建,再进入
preparation.projectRoot。准备失败时,保留已创建的分支和目录,按返回的原因处理。 - 进入工作区并取得
phase后,按记忆接入检索一次上下文。需要详情时再展开;实际使用后记录使用结果,任务结束时按该节分别处理项目记忆和个人记忆,再调用comet task --complete。
记忆学习只提交可复用的用户信息;任务摘要、进展、命令输出和测试结果不写入个人记忆。任务结束前按记忆接入章节完成学习检查,并记录 submitted、no-observation 或 not-run。
项目经验与个人偏好分开保存:可由当前项目验证、且未来任务仍可复用的经验在任务结束前执行 comet knowledge remember 写入项目记忆;用户偏好和稳定协作习惯才进入个人记忆。两者的命令和完成条件见记忆接入。
按需读取
只读取当前动作对应的章节。章节中的链接写明了适用条件,满足条件时再读取链接内容;不一次加载整份命令参考或所有参考。
- Shape:必须读取并执行澄清,按项目配置选择 Sequential 或 Batch 的提问步骤。大型需求在最终确认前,必须按该节链接读取 Supervisor 拆分与确认要求。
- 编辑 brief/Spec/
children.yaml或核对验收报告前,必须读取正式产物。文件、附件、链接或本地路径作为需求来源时,必须进入源文档完整覆盖模式;仅用于排错、取证、审查或实现参考的材料不自动触发。 - 首次填写 Runtime 模板或通过
returnAction回传结果前,必须读取填写命令输入。 - Builder 提交本轮实现前,必须读取Builder 交接。启动 Verifier、补充检查或等待结果前,必须读取Verify 协议。
- 状态包含
childSummary时,必须在分配任务、接收结果或集成前读取Supervisor 协作,只处理readyChildren列出的子任务和 Supervisor 统筹动作。 - 字段含义不清、命令输入被拒绝、Verifier 不可用、执行错误或缺少外部信息:读取命令输入与异常。正常动作直接使用 Runtime 返回的命令和模板。
- 等待外部输入时,按恢复参考中的等待外部输入与监控处理;独立工作继续。进程中断、换设备、连续无进展、并发冲突、迁移失败或状态损坏时,读取故障恢复。
What ships with it
6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 15d ago Changed · +1 lines 48486d90d86d
- 26d ago Changed · +2 lines d471ec365f0f
- 27d ago Changed · +6 lines 7e3cd0501091
- 1mo ago Changed · -20 lines 08a989ef87cb
- 1mo ago Changed ff343b4492ab
- 1mo ago Changed f4ec3897b056
- 1mo ago Changed · -1 lines 38178be24b54
- 1mo ago Changed · +5 lines 6c81b5cea300
- 1mo ago First seen · 109 lines · 34 tokens per session scan A 8ec2817ca409
comet-native is a skill published in the GitHub repository rpamis/comet (3,205 stars, last pushed yesterday), licensed MIT. It adds 34 tokens to every session and 3,186 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
create-request
Create, update, or scan per-task request tickets for progress tracking. These are date-prefixed non-lifecycle docs under requests/, NOT feature-level requirements (use /req-analyze for those). Use when: tracking task progress, updating completion status, scanning incomplete requests, checking request status dashboard.…
req-analyze
A requirements-analysis tool that breaks a problem into needs, stakeholders, and priorities before a technical solution is chosen.
recap-ask
Interactive Q&A over an existing recap document. Use when: user wants to ask follow-up questions about a briefing-recap- .md produced by /recap-doc, with recap-bounded context + out-of-scope redirect + optional promote-to-request. Not for: generating a new recap (use /recap-doc), general project Q&A (use /ask), code…
recap-doc
Post-development recap document generator. Use when: AI/Codex has implemented a feature and the user needs a guided walkthrough of what changed and why, with blind-spot detection and anticipated questions. Not for: Q&A follow-up (use /recap-ask), technical share-out for teammates (use /tech-brief), or generic code…
runbook
Generate and update feature release runbooks from existing docs and codebase. Use when: creating operational runbook, release handbook, deployment checklist, pre-release preparation. Not for: incident response (v2), code review (use codex-code-review), architecture design (use architecture).
jira
Jira integration — view issues, generate branches, create tickets, transition status. Use when: user mentions Jira ticket key (XX-123), says /jira, wants to create branch from ticket, create a new ticket, or update Jira status. Not for: GitHub issues (use issue-analyze).