comet-design
Use when full Comet change 已完成 open 阶段但缺少 Superpowers Design Doc,或 design 阶段需要从 OpenSpec 交接包恢复。
Skill by rpamis
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rpamis-comet-design-d2bfd3
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, documentation
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/comet-design
What's inside
- Skill name
comet-design- Description
- Use when full Comet change 已完成 open 阶段但缺少 Superpowers Design Doc,或 design 阶段需要从 OpenSpec 交接包恢复。
- License
- MIT
- Instructions
- 257 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Comet 阶段 2:深度设计(Design) ## 前置条件 - 活跃 change 已存在(proposal.md、design.md、tasks.md) - 无 Design Doc(`docs/superpowers/specs/` 下无对应文件) > 职责边界:open 阶段的 `design.md` 给出**高层方案框架**(架构决策方向、方案选型、数据流);design 阶段的 Design Doc 是对它的**深度技术细化**(详细实现设计、技术风险、测试策略、边界条件),是深化而非替代或重写。 ## 步骤 ### 0. 入口状态验证(Entry Check) 按 `comet/reference/scripts.md` 定位脚本(定位 `comet-env.mjs`),然后执行入口验证;从任意入口恢复时先按 `comet/reference/context-recovery.md` 运行恢复检查: ```bash node "$COMET_STATE" check <name> design ``` 验证通过后继续 Step 1。验证失败时脚本会输出具体失败原因。 **幂等性**:所有 design 阶段操作可以安全重试。如果 `handoff_context` 和 `handoff_hash` 已存在,先确认它们与当前产物一致再决定是否重新生成。 ### 1a. 生成 OpenSpec → Superpowers 交接包 **必须由脚本生成,不允许 agent 临场手写 summary 代替。** ```bash node "$COMET_HANDOFF" <change-name> design --write ``` 脚本会根据 change `.comet.yaml` 的 `context_compression` 快照生成并记录交接包。 默认 `context_compression: off` 时生成: ```text openspec/changes/<name>/.comet/handoff/design-context.json openspec/changes/<name>/.comet/handoff/design-context.md ``` 启用 beta(项目 `.comet/config.yaml` 中 `context_compression: beta`,创建 change 时快照进入 `.comet.yaml`)时生成: ```text openspec/changes/<name>/.comet/handoff/spec-context.json openspec/changes/<name>/.comet/handoff/spec-context.md ``` 并在 `.comet.yaml` 写入: ```yaml handoff_context: openspec/changes/<name>/.comet/handoff/design-context.json handoff_hash: <sha256> ``` 默认交接包是 **compact 可追溯摘录**,不是 agent summary: - `design-context.json`:机器索引,包含 change、phase、canonical spec、source paths、hash - `design-context.md`:供 Superpowers 阅读的上下文,包含脚本标记、source path、line range、sha256、确定性摘录 - 超出摘录预算时标记 `[TRUNCATED]`,并保留 Full source 路径 beta 交接包是 **结构化 spec projection**,用于减少 OpenSpec 原文 token 占用但避免实现漂移: - `spec-context.json`:机器索引,包含 change、phase、mode=beta、source paths、context_hash、files 角色 - `spec-context.md`:供 Superpowers 阅读的紧凑上下文,verbatim 投影 delta spec 文件并按 hash 引用支撑产物 - OpenSpec delta spec 仍是 canonical spec;projection 缺失或过期时必须重新生成或读取源 spec,不得用 agent summary 替代 如确实需要全文上下文,可显式运行: ```bash node "$COMET_HANDOFF" <change-name> design --write --full ``` 交接包来源来自 OpenSpec open 阶段产物: - `proposal.md`:目标、动机、范围、非目标 - `design.md`:高层架构决策、方案约束 - `tasks.md`:初始任务边界 - `specs/*/spec.md`:delta 能力规格 ### 1b. 执行 Brainstorming(带上下文) **立即执行:** 使用 Skill 工具加载 Superpowers `brainstorming` 技能。禁止跳过此步骤。 技能加载时,ARGUMENTS 必须包含: ```text Language: 使用触发本次工作流的用户请求语言输出 ``` 技能加载后,按其指引使用以下上下文: ```text Change: <change-name> OpenSpec Context Pack: openspec/changes/<name>/.comet/handoff/design-context.md Machine handoff: openspec/changes/<name>/.comet/handoff/design-context.json 如 context_compression: beta,则使用: OpenSpec Context Pack: openspec/changes/<name>/.comet/handoff/spec-context.md Machine handoff: openspec/changes/<name>/.comet/handoff/spec-context.json OpenSpec 产物是上游事实源,但不得用“跳过重复上下文探索”削弱 Superpowers `brainstorming` 的澄清流程。 你的任务是基于交接包做深度技术设计:实现方案、技术风险、测试策略、边界条件。 如发现目标、范围、非目标、验收场景或关键约束仍不清楚,必须先继续提问并形成设计方案,不得只进行一轮问答就创建 Design Doc。 不要重写 proposal/spec;如发现 OpenSpec delta spec 缺少验收场景,只能提出 Spec Patch,并回写 OpenSpec delta spec;不要在 Design Doc 中创建第二份需求 spec。Spec Patch 仅限于补充验收场景、修正歧义描述或添加边界条件,不得大幅重写 delta spec 的结构或范围——如需大幅修改,应标记为设计发现并回到 brainstorming 确认。 Design Doc frontmatter 必须最小化,只包含: --- comet_change: <change-name> role: technical-design canonical_spec: openspec --- 按 Superpowers `brainstorming` 技能原流程推进:澄清问题、2-3 个方案、分段确认设计。不得提前写入 Design Doc。 ``` 禁止在未加载该技能的情况下继续。 如 Superpowers `brainstorming` 技能不可用,停止流程并提示安装或启用 Superpowers 技能,不要用普通对话替代该步骤。 技能加载后,按其指引产出设计方案(以对话形式呈现): - 技术方案:架构、数据流、关键技术选型与风险 - 测试策略
From rpamis/comet, MIT.
More from rpamis/comet
- 0.808score
comet-native
rpamis
Comet Native workflow.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.808score
comet
rpamis
Comet workflow entry.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.807score
comet
rpamis
Use when 用户要启动或恢复 Comet 工作流,需要根据 active change、.comet.yaml、hotfix/tweak 意图路由到对应阶段 Skill。
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-hotfix
rpamis
Use the Classic preset to repair a localized defect.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-classic
rpamis
Comet Classic workflow entry.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-design
rpamis
Complete the Classic technical design and obtain user confirmation.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-tweak
rpamis
Use the Classic preset for a lightweight adjustment within one change.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-build
rpamis
Plan, implement, and accept Classic tasks.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-open
rpamis
Create a Classic change, clarify its requirements, and obtain user confirmation.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-memory
rpamis
Use when Comet must decide whether a bounded semantic review packet contains a personal memory worth creating, updating, forgetting, or skipping.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-archive
rpamis
Archive and deliver a Classic change.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-verify
rpamis
Verify a Classic change and record the results.
SkillAFreshness: A★ 3.2KClaude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 3,229
- Forks
- 306
- Open issues
- 16
- Last commit (this folder)
- Jul 6, 2026 (3 months ago)
- Last release
- Oct 23, 2026 (4 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/rpamis/comet
- Website
- docs.comet.rpamis.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from rpamis
- 0.808score
comet-native
rpamis
Comet Native workflow.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.808score
comet
rpamis
Comet workflow entry.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.807score
comet
rpamis
Use when 用户要启动或恢复 Comet 工作流,需要根据 active change、.comet.yaml、hotfix/tweak 意图路由到对应阶段 Skill。
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-hotfix
rpamis
Use the Classic preset to repair a localized defect.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-design
rpamis
Complete the Classic technical design and obtain user confirmation.
SkillAFreshness: A★ 3.2KClaude Code +9 - 0.803score
comet-build
rpamis
Plan, implement, and accept Classic tasks.
SkillAFreshness: A★ 3.2KClaude Code +9
Cite this page
comet-design skill. Agent Mart. https://agentmart.dev/skills/rpamis-comet-design-d2bfd3 (last updated 2026-10-24)