Octocode Rfc Generator
bgauryy/octocode
A skill your agent uses when a consequential change needs a decision before coding: write or improve an RFC, design doc, architecture proposal, migration plan, option comparison, rollout plan, or…
Comet Phase 2: Deep Design. An agent skill from rpamis/comet.
$ npx skills add rpamis/comet --skill comet-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rpamis/comet comet-design --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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .claude/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .claude/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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/eval/local/skills/benchmarks/039-release/comet-classic-039-designType 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-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rpamis/comet comet-design --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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .agents/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .agents/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rpamis/comet comet-design --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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .cursor/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .cursor/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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 eval/local/skills/benchmarks/039-release/comet-classic-039-design--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-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rpamis/comet comet-design --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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .gemini/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .gemini/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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-designInstalls 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-design -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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .github/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .github/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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-design -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-design --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/eval/local/skills/benchmarks/039-release/comet-classic-039-design .opencode/skills/comet-design && 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-design" agent skill from https://github.com/rpamis/comet/tree/master/eval/local/skills/benchmarks/039-release/comet-classic-039-design into .opencode/skills/comet-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comet-design", 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-designComet Phase 2: Deep Design. An agent skill from rpamis/comet.
Comet Design is an agent skill from rpamis/comet. Comet Phase 2: Deep Design. Invoke with /comet-design. Produce Design Doc and delta spec through brainstorming.
Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Brainstorming and Architecture decision records. 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 c28e724. 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, yaml and markdown).
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 Design loads about 3.2k tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 1,181 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 c28e724, republished under its MIT licence (© rpamis). 1,181 words, ~3,243 tokens.
.claude/skills/comet-design/SKILL.md (or your agent's skills folder).docs/superpowers/specs/)Execute entry verification:
COMET_ENV="${COMET_ENV:-$(find . "$HOME"/.*/skills "$HOME/.config" "$HOME/.gemini" -path '*/comet/scripts/comet-env.sh' -type f -print -quit 2>/dev/null)}"
if [ -z "$COMET_ENV" ]; then
echo "ERROR: comet-env.sh not found. Ensure the comet skill is installed." >&2
return 1
fi
. "$COMET_ENV"
"$COMET_BASH" "$COMET_STATE" check <name> designProceed to Step 1 after verification passes. The script outputs specific failure reasons when verification fails.
Idempotency: All design phase operations can be safely re-executed. If handoff_context and handoff_hash already exist, confirm they match current artifacts before deciding whether to regenerate.
Must be generated by script. Agent writing summaries on the fly is not allowed.
"$COMET_BASH" "$COMET_HANDOFF" <change-name> design --writeThe script reads the change .comet.yaml context_compression snapshot, then generates and records the matching handoff package.
Default context_compression: off generates:
openspec/changes/<name>/.comet/handoff/design-context.json
openspec/changes/<name>/.comet/handoff/design-context.mdBeta mode (context_compression: beta in project .comet/config.yaml, snapshotted into .comet.yaml when the change is created) generates:
openspec/changes/<name>/.comet/handoff/spec-context.json
openspec/changes/<name>/.comet/handoff/spec-context.mdAnd writes to .comet.yaml:
handoff_context: openspec/changes/<name>/.comet/handoff/design-context.json
handoff_hash: <sha256>The default handoff package is a compact traceable excerpt, not an agent summary:
design-context.json: machine index containing change, phase, canonical spec, source paths, hashdesign-context.md: context for Superpowers to read, containing script markers, source path, line range, sha256, deterministic excerpts[TRUNCATED] and retains Full source pathThe beta handoff package is a structured spec projection that reduces OpenSpec token load without replacing the canonical spec:
spec-context.json: machine index containing change, phase, canonical spec, source paths, hash, and file rolesspec-context.md: context for Superpowers to read, verbatim-projecting delta spec files and referencing supporting artifacts by hashIf full context is genuinely needed, explicitly run:
"$COMET_BASH" "$COMET_HANDOFF" <change-name> design --write --fullHandoff package sources come from OpenSpec open phase artifacts:
proposal.md: goals, motivation, scope, non-goalsdesign.md: high-level architecture decisions, approach constraintstasks.md: initial task boundariesspecs/*/spec.md: delta capability specsImmediately execute: Use the Skill tool to load the Superpowers brainstorming skill. Skipping this step is prohibited.
When loading the skill, ARGUMENTS must include:
Language: Use the language of the user request that triggered this workflowAfter the skill loads, follow its guidance and use the following context:
Change: <change-name>
OpenSpec Context Pack: openspec/changes/<name>/.comet/handoff/design-context.md
Machine handoff: openspec/changes/<name>/.comet/handoff/design-context.json
If context_compression is beta, use:
OpenSpec Context Pack: openspec/changes/<name>/.comet/handoff/spec-context.md
Machine handoff: openspec/changes/<name>/.comet/handoff/spec-context.json
OpenSpec artifacts are the upstream source of truth, but you must not weaken the Superpowers `brainstorming` clarification flow by "skipping redundant context exploration".
Your task is to perform deep technical design based on the handoff package: implementation approach, technical risks, testing strategy, boundary conditions.
If goals, scope, non-goals, acceptance scenarios, or key constraints remain unclear, you must continue asking questions and form the design proposal first; must not create the Design Doc after only one Q&A turn.
Do not rewrite proposal/spec; if you find OpenSpec delta spec missing acceptance scenarios, you may only propose Spec Patches and write them back to OpenSpec delta spec; do not create a second requirements spec in the Design Doc. Spec Patches are limited to supplementing acceptance scenarios, correcting ambiguous descriptions, or adding boundary conditions — they must not substantially rewrite the delta spec's structure or scope. If major changes are needed, flag them as design findings and return to brainstorming for confirmation.
Design Doc frontmatter must be minimal, containing only:
---
comet_change: <change-name>
role: technical-design
canonical_spec: openspec
---
Proceed through the original `brainstorming` skill flow: clarifying questions, 2-3 approaches, and step-by-step design confirmation. Do not write the Design Doc early.Proceeding without loading this skill is prohibited.
If the Superpowers brainstorming skill is unavailable, stop the process and prompt to install or enable Superpowers skills. Do not substitute this step with normal conversation.
After the skill loads, follow its guidance to produce design proposals (presented as conversation):
The brainstorming phase does not write to the Design Doc file; it only produces design proposals for Step 1c user confirmation. Only after confirmation should docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md be created and delta spec written back.
For context compaction recovery, the agent must incrementally update brainstorm-summary.md during brainstorming. After each clarification round or proposal iteration, update the file whenever new confirmed facts, key constraints, candidate approaches, trade-offs/risks, testing strategy, or Spec Patch candidates emerge; mark unconfirmed items as "pending" or "candidate". This file is a recovery checkpoint, not the Design Doc, and must not replace the Step 1c user confirmation.
After brainstorming produces a design proposal, must follow the comet/reference/decision-point.md protocol to pause and wait for the user to explicitly confirm the design proposal. Must not create the final Design Doc, write design_doc, run design guard, or enter /comet-build before user confirmation.
When pausing, only present essential summary:
Only after the user explicitly confirms, proceed to Step 2. If the user requests adjustments, continue brainstorming iteration until the user confirms.
After the user confirms the design proposal, before creating the Design Doc, create or update the incrementally maintained checkpoint file and finalize it as the confirmed design summary:
mkdir -p openspec/changes/<name>/.comet/handoffopenspec/changes/<name>/.comet/handoff/brainstorm-summary.md structure:
# Brainstorm Summary
- Change: <change-name>
- Date: <YYYY-MM-DD>
## Confirmed Technical Approach
<summary of the user-confirmed approach>
## Key Trade-offs and Risks
<major trade-offs and risks>
## Testing Strategy
<testing method overview>
## Spec Patches
<delta spec changes to write back, or "None" if none>Context compaction note: Each incremental update to brainstorm-summary.md is a relatively safe recovery point. After brainstorming completes, if the context window is tight, prefer compacting here. After compaction, reload the following files to continue Step 2:
openspec/changes/<name>/.comet/handoff/brainstorm-summary.mdopenspec/changes/<name>/.comet/handoff/design-context.md (or spec-context.md in beta mode)openspec/changes/<name>/.comet/handoff/design-context.json (or spec-context.json in beta mode)After Step 1d completes and brainstorm-summary.md is written, enter the active compaction gate before creating the Design Doc. At this point the OpenSpec handoff, brainstorming decisions, and pending items are durable, so the agent should proactively release the earlier Spec and brainstorming context to preserve window space for Step 2 and the later Build phase.
Rules:
Create the Design Doc based on the full brainstorming conversation context (still in the main session).
Design Doc frontmatter must be minimal:
---
comet_change: <change-name>
role: technical-design
canonical_spec: openspec
---Write the Design Doc to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md.
If Spec Patches need to be written back, also edit the corresponding specs/*/spec.md.
Context compaction recovery: If context has been compacted, resume from brainstorm-summary.md + handoff context. If the user has not confirmed the design proposal yet, return to Step 1b/1c and continue brainstorming; if the user has confirmed it, continue creating the Design Doc. brainstorm-summary.md is the compaction checkpoint, not the sole input for the Design Doc — when creating, leverage the full recovered context as much as possible.
First record the design_doc path. If Spec Patches wrote back delta spec (added or modified specs/*/spec.md), must regenerate handoff to update hash:
# Record design_doc path
"$COMET_BASH" "$COMET_STATE" set <name> design_doc docs/superpowers/specs/YYYY-MM-DD-topic-design.md
# If delta spec changes exist, regenerate handoff (update hash)
"$COMET_BASH" "$COMET_HANDOFF" <change-name> design --write
# Auto-transition to next phase
"$COMET_BASH" "$COMET_GUARD" <change-name> design --applyIf there are no delta spec changes, skip the handoff regeneration step. The state file updates automatically; no manual editing of other fields needed.
comet_change, role: technical-design, canonical_spec: openspechandoff_context and handoff_hash written to .comet.yaml (enforced by guard)handoff_hash matches current OpenSpec open phase artifacts (enforced by guard)design-context.md or beta spec-context.md must be script-generated and contain source path, mode, sha256 traceability markers (enforced by guard)spec-context.json must be structurally valid and reference the current source files (enforced by guard)design_doc written to .comet.yaml"$COMET_BASH" "$COMET_GUARD" <change-name> design --apply; after all PASS, auto-transitions to phase: buildMust use --apply before exit:
"$COMET_BASH" "$COMET_GUARD" <change-name> design --applyFollow comet/reference/context-recovery.md with phase set to design.
Follow comet/reference/auto-transition.md. Key command:
"$COMET_BASH" "$COMET_STATE" next <change-name>NEXT: auto → invoke the skill pointed to by SKILL to enter the next phaseNEXT: manual → do not invoke the next skill; prompt user to run /<SKILL> manuallyNEXT: done → workflow is complete, no further action needed© rpamis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in eval/local/skills/benchmarks/039-release/comet-classic-039-design of rpamis/comet.
Open the folder on GitHubat commit c28e724
Comet Design 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 Design this skillrpamis/comet | 3.2k | — | ~3.2k | Automated safety check: Pass | MIT | |
| Octocode Rfc Generatorbgauryy/octocode | 949 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Dotfile Brainstormharperreed/dotfiles | 334 | — | ~2.3k | Automated safety check: Pass | None | |
| Brainstormingdavekilleen/Dex | 494 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Macro Idea Generationagentii-ai/agentii-investment-intelligence | 207 | — | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Grounding A Designandrew-blake/melcloudhome | 142 | — | ~1.1k | Automated safety check: Pass | MIT |
bgauryy/octocode
A skill your agent uses when a consequential change needs a decision before coding: write or improve an RFC, design doc, architecture proposal, migration plan, option comparison, rollout plan, or…
harperreed/dotfiles
A skill your agent uses when you want to build a project but don't have a spec yet and need to brainstorm the idea into a design doc structured for pipeline DOT generation.
davekilleen/Dex
This skill should be used before implementing features, building components, or making changes.
agentii-ai/agentii-investment-intelligence
Macro-driven trade idea generation, translating macroeconomic views into concrete stock ideas, sector selection from macro regime, international trade ideas via ADRs, cross-border idea sourcing…
andrew-blake/melcloudhome
A skill your agent uses when about to propose, brainstorm, review or revise a design, fix approach or plan for a feature or behaviour change in this repo, including "brief" or "quick" design…
feiskyer/claude-code-settings
Explore user intent, requirements, and design options through collaborative dialogue before implementation.
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.
Categories
Comet Phase 2: Deep Design. An agent skill from rpamis/comet. Comet Design is an agent skill from rpamis/comet. Comet Phase 2: Deep Design.
Comet Design fits situations like: tasks that involve Brainstorming; tasks that involve Architecture decision records.
Run `npx skills add rpamis/comet --skill comet-design -a claude-code`. Or copy the skill folder (eval/local/skills/benchmarks/039-release/comet-classic-039-design in rpamis/comet) into .claude/skills/comet-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rpamis/comet --skill comet-design -a codex`. Or copy the skill folder (eval/local/skills/benchmarks/039-release/comet-classic-039-design in rpamis/comet) into .agents/skills/comet-design 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-design -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-design, .gemini/skills/comet-design, .github/skills/comet-design and .opencode/skills/comet-design in your project.
SKILL.md names no scripts, command-line tools or credentials: Comet Design 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 Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k 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 Design: Octocode Rfc Generator (bgauryy/octocode, 949 stars), Dotfile Brainstorm (harperreed/dotfiles, 334 stars), Brainstorming (davekilleen/Dex, 494 stars) and Macro Idea Generation (agentii-ai/agentii-investment-intelligence, 207 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,172 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.