comet-classic

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

A Chinese-language workflow guide for starting or resuming a structured software change using OpenSpec and Superpowers.

In plain words
What is it for?
Use it for Comet Classic requests, including launching a change, resuming an active one, and managing its specifications and implementation steps.
Why use it?
It sets the required order for planning, designing, implementing, and closing a change, helping keep the work consistent and recoverable.

Skill for Codex

Written for Codex: agents/openai.yaml present. Also seen: names the AskUserQuestion tool.

Good fit Use it for Comet Classic requests, including launching a change, resuming an active one, and managing its specifications and implementation steps.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/rpamis/comet/comet-classic
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,227 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-classic
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-classic

README.md
[![agentmods](https://agentmods.dev/badge/skills/rpamis/comet/comet-classic/github.svg)](https://agentmods.dev/skills/rpamis/comet/comet-classic)
Your own site
<a href="https://agentmods.dev/skills/rpamis/comet/comet-classic"><img src="https://agentmods.dev/badge/skills/rpamis/comet/comet-classic/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-classic

Your own site · 80×15
<a href="https://agentmods.dev/skills/rpamis/comet/comet-classic"><img src="https://agentmods.dev/badge/skills/rpamis/comet/comet-classic.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 48 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,131 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.00048 $0.03131
Opus 5.5 $0.00019 $0.01252
Sonnet 5.5 $0.00010 $0.00626
Haiku 4.5 $0.00005 $0.00313

Measured yesterday against content hash 8a3912ffa1dd, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

comet-classic 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 yesterday.

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-classic/SKILL.md · 89 lines

How it starts

The opening of the file, as written. The whole thing — 89 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Comet Classic — OpenSpec + Superpowers

Classic 分为 Open → Design → Build → Verify → Archive 五个阶段。OpenSpec 管理需求规格与归档,Superpowers 提供设计方法,以及用户选定的规划、执行和审查方法。完整流程(full)必须经过 brainstorming 和设计确认;hotfix/tweak 使用各自的预设步骤。

1. 确定目标与工作区

开始新任务或更换宿主时,必须读取并执行宿主能力核对,在批准 Open 前确认当前流程所需的能力。执行配置改变后,只补核对新策略需要的能力。

开始或恢复前,按 comet-classic/reference/classic-layout.md 解析产物路径,并执行 comet-classic/reference/scripts.md 的“CLI 引导”。使用公开 Comet CLI 和 OpenSpec 适配器。所有参考按当前动作读取相关章节,复用上下文中仍有效的规则。

  • 未明确调用 Classic、需要判定是否恢复已有工作时:读取 comet-classic/reference/context-recovery.md 的 Ambient Resume,按 comet resume-probe . --stdin --json 结果处理;只有 auto_resume 自动进入,ask_user 按 reason 使用 Ambient Resume 表格中的问题与选项提问,out_of_scope/none 不进入。
  • 启动新需求或目标 change 尚不明确时:读取 comet-classic/reference/intent-frame.md 的最小示例与目标选择规则,获取未归档的 change 列表后填写 CometIntentFrame,运行 comet classic intent route --stdin。Agent 只负责按证据填写意图字段,路由由 Runtime 计算;以返回结果为准,不另写一套自然语言评分规则。
  • 已明确目标 change 且已由 Runtime 初始化时:按下方绑定工作区;SDK 新 change 使用 comet-state.yaml,历史 .comet.yaml 原地读写,compat 初始化仍使用旧名,以 state next 返回的 Runtime 归属判断恢复路径,不能只看状态文件是否存在。有多个未归档的 change 且尚未选定时,不提前绑定。真正的新 change 直接交 /comet-open 或对应预设 Skill,它们会先准备工作区再初始化;workspace resolve 对未初始化的 change 会报 not found。
comet classic workspace resolve <change-name> --json
# 进入返回的 projectRoot 后选择 change
comet state select <change-name> --json

同一 change 同时存在 comet-state.yaml 和 .comet.yaml 时(包括其中一个是失效符号链接)必须停止,保留两个文件并核对来源;不得静默择一、覆盖或自动改名。

选择结果已包含当前 Runtime 归属、phase、revision 与 nextAction 时直接继续;只有缺少信息、外部状态变化或旧结果已过期时,才运行 comet state next <change-name> --json 补读。

跨设备同步应携带实际状态文件、change 文档、引用工件、代码和项目配置;检查点不包含独立子 worktree 和未提交代码。复制到新设备的 SDK change 若在实际状态文件中有 run_checkpoint,具名 state select 或 state next 会恢复原阶段、Action 和确认;继续外部工作前先确认原设备的执行进程已停止。结果未明的 Action 先核对,不重发。只有旧状态文件缺少检查点、常规入口明确报告 Run 记录丢失时,才核对正式文档,说明显式恢复会回到 Open、旧确认和检查需要重做,取得用户同意后运行 comet state restore <change-name> --confirmed。

响应已有 agent.continuation.mode 时,先按 comet-classic/reference/auto-transition.md 的统一规则处理,以 mode 决定执行、等待、提问、核对或结束;下文的 nextAction.kind 路由仅用于没有 mode 的旧响应。

Read the full file on GitHub · 89 lines

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. yesterday Changed · +9 lines 8a3912ffa1dd
  2. 20d ago Changed 8afd5b3bb2b2
  3. 1mo ago Changed · +2 lines 35c6f6c04876
  4. 1mo ago Changed 998e592ceb2f
  5. 1mo ago Changed · -214 lines · -5 tokens per session 6e6fc479c8be
  6. 1mo ago Changed · +2 lines 072d91b8e453
  7. 1mo ago First seen · 290 lines · 53 tokens per session scan A ac122f46f2d2

Subscribe to this mod's changes

comet-classic is a skill published in the GitHub repository rpamis/comet (3,227 stars, last pushed yesterday), licensed MIT. It adds 48 tokens to every session and 3,131 once invoked, about $0.0002 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