Agent skill

Comet Classic

by rpamis in rpamis/comet

Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。

MITAuto-check passed

Install Comet Classic

skills CLI
$ npx skills add rpamis/comet --skill comet-classic -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rpamis/comet comet-classic --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/assets/skills-zh/comet-classic .claude/skills/comet-classic && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
comet-classic
GitHub stars
3.2k
Token cost
~1.4k tokens
SKILL.md length
289 words
Files
14
Skills in repo
52
Repo updated
First seen
Licence
MIT

At a glance

Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。

  • Works in 3 steps: 确定目标与工作区 → 载入当前阶段 → 继续完成本次获准执行的工作
  • SKILL.md covers 1. 确定目标与工作区, 2. 载入当前阶段, 3. 继续完成本次获准执行的工作 and 每个阶段都必须遵守的规则
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Comet Classic is an agent skill from rpamis/comet. Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files (for example `agents/openai.yaml`, `reference/auto-transition.md` and `reference/classic-layout.md`).

The repository describes itself as: Comet: agent skill harness for turning ideas into evaluated workflows. The licence is MIT.

Example prompts

  • “/comet-classic”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. 确定目标与工作区
  2. 载入当前阶段
  3. 继续完成本次获准执行的工作

What it can do on your machine

Read from SKILL.md and the folder at commit 0fd42a0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Comet Classic loads about 1.4k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 289 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rpamis/comet at commit 0fd42a0, republished under its MIT licence (© rpamis). 289 words, ~1,431 tokens.

Download SKILL.mdSave it as .claude/skills/comet-classic/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
comet-classic
description
Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 auto_resume、确认唯一可恢复的未归档 Classic change 时使用。

Comet Classic — OpenSpec + Superpowers

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

1. 确定目标与工作区

开始或恢复前,按 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 且该 change 已初始化(.comet.yaml 已存在)时:按下方绑定工作区;有多个未归档的 change 且尚未选定时,不提前绑定。新 change(尚未初始化)直接交 /comet-open 或对应预设 Skill,它们会先准备工作区再初始化,workspace resolve 对未初始化的 change 会报 not found。
bash
comet classic workspace resolve <change-name> --json
# 进入返回的 projectRoot 后选择 change
comet state select <change-name>
comet state next <name> --json

根据返回的 phase、configuration 和下一步路由继续。新 full change 交 /comet-open,由它准备工作区,并创建 OpenSpec 产物和 .comet.yaml 状态文件;已确认的 hotfix/tweak 分别交 /comet-hotfix、/comet-tweak,按各自预设完成初始化。不直接调用 /opsx:new。已有 change 缺少状态文件时,按 context-recovery.md 的“入口错误与恢复”核对 workflow 后恢复;文件格式异常时报告错误,不根据现有产物猜测阶段。

新 full change 必须先确定工作区,再在 Open 阶段创建产物。full workflow 的 isolation 可为 current、branch 或 worktree;用户明确要求并行工作时准备 Worktree,其他情况按 comet-classic/reference/workspace.md 选择。hotfix/tweak 按各自初始化步骤确认并绑定工作区。恢复时使用已经绑定的工作区;分支归属发生变化时,根据用户已确认的选择执行 rebind,缺少有效授权时才询问。

2. 载入当前阶段

执行同一组任务时,复用本次命令返回的状态信息和已读取的上下文。命令更新状态且响应已提供最新状态与 agent.continuation 时,直接继续;只有这些字段缺失、切换工作区、恢复会话时丢失上下文或发现外部变化,才重新查询。根据当前改动的风险选择检查范围,Verify 仍需完成一次覆盖最终实现的集成审查。

绑定工作区并取得 phase 后,读取并执行 任务上下文与产物语言,运行 comet task。按配置确定产物语言;根据 Context Manifest(上下文清单)中的摘要,只展开当前步骤还缺少的内容。实际使用某条内容后如实记录使用结果,任务结束时保存检查点。

记忆学习只提交可复用的用户信息;任务摘要、进展、命令输出和测试结果不写入个人记忆。任务结束前按任务上下文参考完成学习检查,并记录 submitted、no-observation 或 not-run。

项目经验与个人偏好分开保存:任务结束前,把当前项目中已验证且未来可复用的经验用 comet knowledge remember 写入项目记忆;用户偏好和稳定协作习惯才进入个人记忆。命令和过滤条件见 任务上下文与产物语言。

Runtime 路由或阶段入口与职责
新 full / open/comet-open:澄清范围、创建必需产物、请用户检查并确认
design/comet-design:完成技术取舍并确认正式设计
build + full/comet-build:恢复配置/计划,完成任务与所需审查
hotfix / build + hotfix/comet-hotfix:已有异常的局部修复
tweak / build + tweak/comet-tweak:单 change 轻量调整
verify/comet-verify:执行验收、修复后复验、完成唯一一次最终集成审查
archive / verify_result: pass/comet-archive:确认归档、只提交当前 change 的文件、完成用户选定的交付方式

只有新需求才考虑推荐轻量流程:风险符合预设要求且用户已明确选择时直接进入;由 Agent 推荐时,说明依据,并展示 hotfix/tweak 与保留 full 的选项及各自影响,等待用户确认。不得擅自把已有 full change 改成轻量流程。公共 API、数据迁移、安全、并发或跨模块设计应按实际风险处理,不能因为文件少就省略必要步骤。

运行 hotfix/tweak 时必须读取所选预设的“升级判定”:出现其中列出的升级条件,或改动文件数超过提示阈值时,展示继续预设或升级 full 的选择并等待答复;用户选择升级后才运行 comet state transition <name> preset-escalate。verify_mode 只决定验证级别,不能替代 workflow 选择或预设升级确认。

恢复会话、外部状态变化,或计划、任务、审查、交付记录与实际情况不一致时,读取 comet-classic/reference/context-recovery.md,根据当前阶段入口返回的 nextAction 确定还有哪些步骤未完成。沿用仍有效的配置和成果;任务未勾选不等于尚未实现。具体恢复步骤以该参考文件为准。

3. 继续完成本次获准执行的工作

阶段退出检查通过后,按 comet-classic/reference/auto-transition.md 读取成功结果中的 agent.continuation,只加载它指定的下一 Skill。没有可复用的状态信息、会话恢复时缺少上下文,或发生外部变化时,才重新查询。auto_transition: false 只控制是否调用下一 Skill,不改变 Guard 已更新的 phase;NEXT: manual 时按 HINT 提示用户并结束本次调用,不追加确认。

决策点是阻塞点:需要用户决定的步骤必须等到明确答复后再继续。首次需要向用户澄清或确认时,必须先读取 comet-classic/reference/decision-point.md,按其中的选项式提问、推荐理由、每项影响和 AskUserQuestion 优先规则执行;已在当前上下文中时直接复用。以下确认不能因“只有一个推荐方案”或自动衔接而跳过:

  • 目标 change、PRD 拆分与工作区隔离仍需要用户选择时,把相关问题放在一起询问,并等待选择。
  • Open 产物完成后,请用户最终确认名称、范围和产物;Design 形成方案后,请用户确认正式设计。两者都先提供可以检查的结果,再等待批准或调整意见。
  • Build 写计划前,只有执行/TDD/review 配置缺失或用户要求更改时,才请用户补充或修改;用户主动要求 plan-ready 暂停后,等明确继续指令再恢复。
  • Verify 中需要接受偏差、处理实现与 Spec 不一致的问题,或达到自动修复上限后决定如何继续;Archive 中需要选择归档与交付方式。
  • 需要从预设升级为完整流程,或 Build 中需要扩大范围、重新设计、拆分 change。

用户明确选择前,不写入依赖该决定的状态,不执行对应分支操作,也不绕过阶段 Guard。已有仍有效的授权与配置直接复用;对于范围内原因明确且可以修复的问题、能根据证据补齐的状态,以及其他只有一种合法做法的步骤,自动继续,不额外询问“是否继续”。

归档与交付方式合并为同一个最终确认,由 /comet-archive 核对用户授权、Git 的实际状态,以及所选交付操作是否完成。验证通过不代表归档授权;归档目录存在也不代表提交、push 或 PR 已完成。

每个阶段都必须遵守的规则

  • 流程状态以 Runtime 返回的 phase、Guard 检查结果和当前工作区绑定为准;文件与对话用于核对,不能据此手改 phase,绕过确认或验证。
  • proposal 记录目标与范围,spec 规定行为和验收要求,design_doc 指向唯一一份正式技术设计,plan 说明实施方法,tasks.md 记录任务完成状态。
  • 遵循已确认的执行方式、TDD 和 review 配置;autonomous 仍须完成 full 要求的设计、计划、实际验证和独立审查。配置缺失或用户要求更改时由 Build 确认,不能根据模型名称擅自替换。
  • 未提交改动先按 comet-classic/reference/dirty-worktree.md 核对来源和归属;只处理当前 change,保护无关改动。状态更新被拒绝、路径越界、依赖不可用或归属不明时,读取 comet-classic/reference/context-recovery.md 的“入口错误与恢复”,报告原错误并执行对应恢复规则。
  • 当前阶段发生异常时读取 comet-classic/reference/debug-gate.md,先调查再修复;只有实际运行过测试或构建,才能声称完成相应检查。以前通过的结果,只有在 Runtime 确认仍有效时才能复用。

需要状态字段含义时读 comet-classic/reference/comet-yaml-fields.md;需要产物目录说明时读 comet-classic/reference/file-structure.md。其余参考只在上方触发条件满足时读取。

© rpamis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files in assets/skills-zh/comet-classic of rpamis/comet.

  • SKILL.md
  • agents/openai.yaml
  • reference/auto-transition.md
  • reference/classic-layout.md
  • reference/comet-yaml-fields.md
  • reference/context-recovery.md
  • reference/debug-gate.md
  • reference/decision-point.md
  • reference/dirty-worktree.md
  • reference/file-structure.md
  • reference/intent-frame.md
  • reference/scripts.md
  • reference/subagent-dispatch.md
  • reference/workspace.md

Open the folder on GitHubat commit 0fd42a0

Compare with similar skills

Comet Classic next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Comet Classic compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Comet Classic this skillrpamis/comet3.2k—~1.4kAutomated safety check: PassMIT
Reactive Resume Builderreactive-resume/reactive-resume44k—~1.5kAutomated safety check: PassMIT
Resume Version Managerdavila7/claude-code-templates32k2 repos~2.1kAutomated safety check: PassMIT
Resume Modernnexu-io/open-design100k—~398Automated safety check: PassApache-2.0
Tech Resume Optimizerdavila7/claude-code-templates32k1 repos~2.7kAutomated safety check: PassMIT
Resume Tailordavila7/claude-code-templates32k3 repos~2.4kAutomated safety check: PassMIT

Similar skills

  • Reactive Resume Builder

    reactive-resume/reactive-resume

    Builds resumes as valid JSON for the open-source Reactive Resume app by interviewing you, and can track job applications through its MCP tools.

    44k GitHub stars~1.5k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Resume Version Manager

    davila7/claude-code-templates

    Track different resume versions, maintain a master resume, and manage tailored variants.

    32k GitHub starsUsed in 2 repos~2.1k tokens
    Business, Finance & HRAuto-check passed
  • Resume Modern

    nexu-io/open-design

    Modern minimal resume, single A4 page, ready for print or PDF export.

    100k GitHub stars~398 tokensUpdated today
    Documents & OfficeAuto-check passed
  • Tech Resume Optimizer

    davila7/claude-code-templates

    Optimize resumes for software engineering, product management, and technical roles.

    32k GitHub starsUsed in 1 repo~2.7k tokens
    Business, Finance & HRAuto-check passed
  • Resume Tailor

    davila7/claude-code-templates

    Customize resume for specific job postings while maintaining truthfulness.

    32k GitHub starsUsed in 3 repos~2.4k tokens
    Business, Finance & HRAuto-check passed
  • Resume Mem0 memory capture after it was paused with /mem0:pause.

    67k GitHub stars~116 tokensUpdated today
    Agent WorkflowsAuto-check passed

More from rpamis/comet

All 52 skills in this repo
  • Comet

    rpamis/comet

    A skill your agent uses when 用户要启动或恢复 Comet 工作流,需要根据 active change、.comet.yaml、hotfix/tweak 意图路由到对应阶段 Skill。

    3.2k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Comet

    rpamis/comet

    Comet workflow entry. An agent skill from rpamis/comet.

    3.2k GitHub stars~686 tokensUpdated today
    Auto-check passed
  • Comet

    rpamis/comet

    Comet — OpenSpec + Superpowers dual-star development workflow.

    3.2k GitHub stars~4.4k tokensUpdated today
    Auto-check passed
  • Comet Archive

    rpamis/comet

    Archive and deliver a Classic change. An agent skill from rpamis/comet.

    3.2k GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Comet Classic

    rpamis/comet

    Comet Classic workflow entry. An agent skill from rpamis/comet.

    3.2k GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Comet Design

    rpamis/comet

    Complete the Classic technical design and obtain user confirmation.

    3.2k GitHub stars~4.3k tokensUpdated today
    Auto-check passed

Questions about Comet Classic

What does Comet Classic do?

Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。. Comet Classic is an agent skill from rpamis/comet.

How do I install Comet Classic in Claude Code?

Run `npx skills add rpamis/comet --skill comet-classic -a claude-code`. Or copy the skill folder (assets/skills-zh/comet-classic in rpamis/comet) into .claude/skills/comet-classic in your project. Claude Code loads it when a task matches its description.

How do I install Comet Classic in Codex?

Run `npx skills add rpamis/comet --skill comet-classic -a codex`. Or copy the skill folder (assets/skills-zh/comet-classic in rpamis/comet) into .agents/skills/comet-classic in your project. Codex loads it when a task matches its description.

Can I use Comet Classic in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rpamis/comet --skill comet-classic -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/comet-classic, .gemini/skills/comet-classic, .github/skills/comet-classic and .opencode/skills/comet-classic in your project.

What does Comet Classic need to run?

SKILL.md names no scripts, command-line tools or credentials: Comet Classic is instructions for the agent only.

Does Comet Classic access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Comet Classic safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Comet Classic use?

Comet Classic is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Comet Classic use?

About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Comet Classic?

Skills that share tags, products or a category with Comet Classic: Reactive Resume Builder (reactive-resume/reactive-resume, 44k stars), Resume Version Manager (davila7/claude-code-templates, 32k stars), Resume Modern (nexu-io/open-design, 100k stars) and Tech Resume Optimizer (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Comet Classic?

rpamis (a GitHub organization) maintains it in rpamis/comet, which has 3,166 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 9, 2026.

Source: rpamis/comet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.