comet-native

comet-native is a skill for Codex from rpamis/comet. It costs 34 tokens per session (3,186 once invoked), scanned A, original, MIT.

A workflow for managing Native changes in Comet, where requirements, progress, and acceptance results are saved in project files. It uses the Comet command-line runtime to move through defined work stages.

In plain words
What is it for?
Use it to start or resume Comet Native changes, prepare workspaces, track stages, and verify completed results.
Why use it?
It keeps the source of truth on disk and makes work resumable while separating implementation from independent verification.

Skill for Codex

Written for Codex: agents/openai.yaml present.

Good fit Use it to start or resume Comet Native changes, prepare workspaces, track stages, and verify completed results.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/rpamis/comet/comet-native
About the project

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.

rpamis/comet · 3,205 stars · on GitHub · docs.comet.rpamis.com

Install

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.

Any agent
npx skills add rpamis/comet --skill comet-native
Clone the repo
git clone --depth 1 https://github.com/rpamis/comet

Made for: Codex.

Wrote 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.

agentmods badge for comet-native

README.md
[![agentmods](https://agentmods.dev/badge/skills/rpamis/comet/comet-native/github.svg)](https://agentmods.dev/skills/rpamis/comet/comet-native)
Your own site
<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.

agentmods 80×15 button for comet-native

Your own site · 80×15
<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>
Per session 34 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,186 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 15d ago against content hash 48486d90d86d, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

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.

assets/skills-zh/comet-native/SKILL.md · 102 lines

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 自行选择。

开始或恢复

  1. 已知名称时运行 comet native select <change-name> --json。active change 已存在时,进入返回的 workspace.projectRoot;未知时先运行 comet native status --json。由 Runtime 查找工作区;多个工作区同样匹配时才让用户选择。
  2. 没有对应 active change 时,按工作区选择参考确定隔离方式并创建,再进入 preparation.projectRoot。准备失败时,保留已创建的分支和目录,按返回的原因处理。
  3. 进入工作区并取得 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 返回的命令和模板。
  • 等待外部输入时,按恢复参考中的等待外部输入与监控处理;独立工作继续。进程中断、换设备、连续无进展、并发冲突、迁移失败或状态损坏时,读取故障恢复。

Read the full file on GitHub · 102 lines

Files

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.

Changes

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.

  1. 15d ago Changed · +1 lines 48486d90d86d
  2. 26d ago Changed · +2 lines d471ec365f0f
  3. 27d ago Changed · +6 lines 7e3cd0501091
  4. 1mo ago Changed · -20 lines 08a989ef87cb
  5. 1mo ago Changed ff343b4492ab
  6. 1mo ago Changed f4ec3897b056
  7. 1mo ago Changed · -1 lines 38178be24b54
  8. 1mo ago Changed · +5 lines 6c81b5cea300
  9. 1mo ago First seen · 109 lines · 34 tokens per session scan A 8ec2817ca409

Subscribe to this mod's changes

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.

Related

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.…

sd0xdev/sd0x-harness · 112 tokens

req-analyze

A requirements-analysis tool that breaks a problem into needs, stakeholders, and priorities before a technical solution is chosen.

sd0xdev/sd0x-harness · 101 tokens

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…

sd0xdev/sd0x-harness · 106 tokens

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…

sd0xdev/sd0x-harness · 114 tokens

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).

sd0xdev/sd0x-harness · 59 tokens

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).

sd0xdev/sd0x-harness · 64 tokens