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.
Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。
$ npx skills add rpamis/comet --skill comet-classic -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rpamis/comet comet-classic --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .claude/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classicType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rpamis/comet --skill comet-classic -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rpamis/comet comet-classic --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .agents/skills && cp -r skills-src/assets/skills-zh/comet-classic .agents/skills/comet-classic && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .agents/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rpamis/comet --skill comet-classic -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rpamis/comet comet-classic --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/assets/skills-zh/comet-classic .cursor/skills/comet-classic && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .cursor/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rpamis/comet.git --path assets/skills-zh/comet-classic--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rpamis/comet --skill comet-classic -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rpamis/comet comet-classic --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/assets/skills-zh/comet-classic .gemini/skills/comet-classic && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .gemini/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rpamis/comet comet-classicInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rpamis/comet --skill comet-classic -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .github/skills && cp -r skills-src/assets/skills-zh/comet-classic .github/skills/comet-classic && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .github/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rpamis/comet --skill comet-classic -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rpamis/comet comet-classic --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rpamis/comet.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/assets/skills-zh/comet-classic .opencode/skills/comet-classic && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "comet-classic" agent skill from https://github.com/rpamis/comet/tree/master/assets/skills-zh/comet-classic into .opencode/skills/comet-classic/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-classic", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
comet-classicComet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。
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.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0fd42a0. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from rpamis/comet at commit 0fd42a0, republished under its MIT licence (© rpamis). 289 words, ~1,431 tokens.
.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.Classic 分为 Open → Design → Build → Verify → Archive 五个阶段。OpenSpec 管理需求规格与归档,Superpowers 提供设计方法,以及用户选定的规划、执行和审查方法。完整流程(full)必须经过 brainstorming 和设计确认;hotfix/tweak 使用各自的预设步骤。
开始或恢复前,按 comet-classic/reference/classic-layout.md 确定各产物目录对应的逻辑路径,并读取 comet-classic/reference/scripts.md 的“CLI 引导”章节。调用公开的 Comet CLI,通过 OpenSpec 适配器执行相关命令。所有参考按当前动作读取相关章节;已在上下文中且仍有效的规则不重复读取,也不因引用一个文件而通读其余章节。
comet-classic/reference/context-recovery.md 的 Ambient Resume,按 comet resume-probe . --stdin --json 结果处理;只有 auto_resume 自动进入,ask_user 按 reason 使用 Ambient Resume 表格中的问题与选项提问,out_of_scope/none 不进入。comet-classic/reference/intent-frame.md 的最小示例与目标选择规则,获取未归档的 change 列表后填写 CometIntentFrame,运行 comet classic intent route --stdin。Agent 只负责按证据填写意图字段,路由由 Runtime 计算;以返回结果为准,不另写一套自然语言评分规则。.comet.yaml 已存在)时:按下方绑定工作区;有多个未归档的 change 且尚未选定时,不提前绑定。新 change(尚未初始化)直接交 /comet-open 或对应预设 Skill,它们会先准备工作区再初始化,workspace resolve 对未初始化的 change 会报 not found。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,缺少有效授权时才询问。
执行同一组任务时,复用本次命令返回的状态信息和已读取的上下文。命令更新状态且响应已提供最新状态与 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 确定还有哪些步骤未完成。沿用仍有效的配置和成果;任务未勾选不等于尚未实现。具体恢复步骤以该参考文件为准。
阶段退出检查通过后,按 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 优先规则执行;已在当前上下文中时直接复用。以下确认不能因“只有一个推荐方案”或自动衔接而跳过:
plan-ready 暂停后,等明确继续指令再恢复。用户明确选择前,不写入依赖该决定的状态,不执行对应分支操作,也不绕过阶段 Guard。已有仍有效的授权与配置直接复用;对于范围内原因明确且可以修复的问题、能根据证据补齐的状态,以及其他只有一种合法做法的步骤,自动继续,不额外询问“是否继续”。
归档与交付方式合并为同一个最终确认,由 /comet-archive 核对用户授权、Git 的实际状态,以及所选交付操作是否完成。验证通过不代表归档授权;归档目录存在也不代表提交、push 或 PR 已完成。
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
SKILL.md and 13 other files in assets/skills-zh/comet-classic of rpamis/comet.
Open the folder on GitHubat commit 0fd42a0
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Comet Classic this skillrpamis/comet | 3.2k | — | ~1.4k | Automated safety check: Pass | MIT | |
| Reactive Resume Builderreactive-resume/reactive-resume | 44k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Resume Version Managerdavila7/claude-code-templates | 32k | 2 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Resume Modernnexu-io/open-design | 100k | — | ~398 | Automated safety check: Pass | Apache-2.0 | |
| Tech Resume Optimizerdavila7/claude-code-templates | 32k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Resume Tailordavila7/claude-code-templates | 32k | 3 repos | ~2.4k | Automated safety check: Pass | MIT |
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.
davila7/claude-code-templates
Track different resume versions, maintain a master resume, and manage tailored variants.
nexu-io/open-design
Modern minimal resume, single A4 page, ready for print or PDF export.
davila7/claude-code-templates
Optimize resumes for software engineering, product management, and technical roles.
davila7/claude-code-templates
Customize resume for specific job postings while maintaining truthfulness.
mem0ai/mem0
Resume Mem0 memory capture after it was paused with /mem0:pause.
rpamis/comet
A skill your agent uses when 用户要启动或恢复 Comet 工作流,需要根据 active change、.comet.yaml、hotfix/tweak 意图路由到对应阶段 Skill。
rpamis/comet
Comet workflow entry. An agent skill from rpamis/comet.
rpamis/comet
Comet — OpenSpec + Superpowers dual-star development workflow.
rpamis/comet
Archive and deliver a Classic change. An agent skill from rpamis/comet.
rpamis/comet
Comet Classic workflow entry. An agent skill from rpamis/comet.
rpamis/comet
Complete the Classic technical design and obtain user confirmation.
Comet Classic 工作流入口。当用户明确调用 /comet-classic、要求启动或恢复 Classic,或 resume-probe 返回 autoresume、确认唯一可恢复的未归档 Classic change 时使用。. Comet Classic is an agent skill from rpamis/comet.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Comet Classic is instructions for the agent only.
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.
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.
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.
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.
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.
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.