# Comet Design

Complete the Classic technical design and obtain user confirmation.

- Repository: https://github.com/rpamis/comet (3263 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rpamis/comet --skill comet-design -g -a claude-code -y`
Codex: `npx skills add rpamis/comet --skill comet-design -g -a codex -y`
Cursor: `npx skills add rpamis/comet --skill comet-design -g -a cursor -y`
Gemini CLI: `npx skills add rpamis/comet --skill comet-design -g -a gemini-cli -y`

## Description

Complete the Classic technical design and obtain user confirmation. Use when the user invokes /comet-design or Classic Runtime enters Design.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Comet Phase 2: Design

On first entering a phase, handing off to a new Agent, or restoring context, read and follow [Task Context and Artifact Language](../comet-classic/reference/scripts.md#task-context-and-artifact-language). Prefer the current continuation or claimed Action's `contextRequest`; do not retrieve repeatedly during uninterrupted work in the same phase.

After the entry returns layout, use `comet-classic/reference/classic-layout.md` to resolve each logical root. Reuse this protocol if it is already in context. Route all OpenSpec CLI calls through the adapter and use the bound `<classic-*>` roots for file paths; do not run an extra root show first.

## SDK Run path

On first entering the current SDK phase, handing off to a new Agent, or restoring context, read [phase entry and recovery](../comet-classic/reference/sdk-methods.md#phase-entry-and-recovery) and the current phase's section in that reference. Reuse them when already available and still valid in this session. Continue with the phase below; recovery routes based on `nextAction.kind` apply only to older responses without a continuation mode.

The rest: https://github.com/rpamis/comet/blob/HEAD/assets/skills/comet-design/SKILL.md
