/comet-any (also called Skill Creator) is the single entry point for creating, optimizing, and composing reusable Skills in Comet. This page is its shortest onboarding path — it only covers how to use it, not the internals. For a deeper understanding, see Advanced Topics.
Who It’s For
- Those who want to distill a recurring team process into a reusable Skill instead of re-describing it every time.
- Those who want to add, replace, or disable certain steps on top of the classic
/cometfive phases. - Those who want to organize existing but scattered Skills into a standard Skill package that can be evaluated, published, and distributed.
What You Need to Prepare First
- Comet installed. Run
comet doctorto confirm the CLI is working. If not installed yet, see CLI Quickstart. - A Skill-capable Agent platform, such as Claude Code, Codex, Cursor, etc.
/comet-anyis a Skill invoked inside these platforms, not a standalone terminal command. - (Optional) Project-level preference file. On first use,
/comet-anywill automatically scan the platform and recommend default preferences, so you can skip this step. To configure in advance, see Optional: Prepare a Preference File.
/comet-any is the single entry point users need to remember. Use comet creator when you need to check recovery state; use comet publish after entering the publishing flow. Ordinary users do not need to run comet bundle directly.The Mainline: Remember This One Line
/comet-any. If the flow is interrupted, prioritize running comet creator next <name> to see the single recommended next step; if you want to see the full readiness, blockers, and evidence, run comet creator status <name>. Below we’ll walk through the entire chain with a real creation.

/comet-any creates the Skill, comet eval provides evidence, and comet creator next/status translates an interrupted flow into the next user command
Step 1: Invoke /comet-any and Describe Your Goal
Type the following in the Agent platform:Step 2: Choose a Starting Point
/comet-any will have you choose from three starting points. This is the first layer of choice in the Skill Creator and determines the entire generation approach:
| Starting Point | Skill Creator Intent | Meaning | Typical Scenario |
|---|---|---|---|
| Five-phase customization based on existing Comet Skills | customize-comet | Incremental adjustments on top of the classic five phases | Want to add a review step to /comet, or require using a component library |
| Create a brand-new workflow Skill | new-skill | Create an entirely new workflow from the goal description | Distill a team-specific process |
| Organize an existing Skill | upgrade-existing | Organize an existing Skill into a publishable standard package | Standardize a scattered Skill |
/comet-any ultimately compiles the goal into the same kind of Workflow Contract (composed of Workflow Node, Skill Binding, Required Skill Call, Output Schema, Guardrail, and Handoff). See Skill Creator Overview.
Step 3: Confirm the Composition Plan (Skill Creator Confirmation Page)
/comet-any reads the real Skills in your project, compiles the goal into a Workflow Contract, generates a composition plan, and then pauses for your confirmation. This page is called the “Skill Creator plan confirmation page” and is a key checkpoint in the entire flow. It shows:
- What type of Skill you’re building (Skill Creator intent) and what the goal is
- Which nodes are kept, which Required Skill Calls are added, which node implementations are replaced, and which optional nodes are disabled
- What cannot be done (e.g., replacing control nodes will be rejected)
- Each node’s responsibility, implementation Skill, required Skills to call, and Output Schema
- The Workflow Contract type (
comet-five-phase-overlay/workflow-kernel) and the list of Output Schemas - Whether there are missing or ambiguous candidates you need to handle
- What executable disclosures the scripts / hooks will introduce
- Which files will be generated
- Confirm generation — Write the plan to the draft and continue generating.
- Modify the plan — Adjust the goal, preferences, or candidates and regenerate the plan.
- Cancel — No state is written.
Step 4: Evaluate
After confirmation,/comet-any generates the Skill package. Then evaluate whether it meets the bar. This is mandatory evidence before publishing, not an optional step:
Report path printed by the CLI and confirm the evaluation passed. For detailed environment preparation and report interpretation, see Evaluate Any Skill.
Prerequisite: Running
comet eval requires uv, Python 3.11+, and Docker on your machine, plus ANTHROPIC_API_KEY (or ANTHROPIC_AUTH_TOKEN). See the full preparation steps at Eval Quickstart · What you need to prepare before running.Step 5: Publish and Distribute
After the evaluation passes, check publishing readiness and publish:The Complete Flow at a Glance
Optional: Prepare a Preference File
On first use,/comet-any scans the platform’s Skills and recommends default preferences. You can also create the preference file directly to tell it which Skills to prefer reusing. Save it to .comet/skill-preferences.yaml:
FAQ
What is the difference between /comet-any and /comet
What is the difference between /comet-any and /comet
/comet is used to complete a project change. /comet-any is used to create, optimize, or organize reusable Skills.Use /comet for features, bug fixes, or modifying project code. Use /comet-any to distill a process into a reusable Skill, or to add team rules on top of the /comet five phases.Do I need to understand terms like Workflow Node and Output Schema
Do I need to understand terms like Workflow Node and Output Schema
Not for everyday use. You only need to look at the plan confirmation page to see what each step does, which Skills will be invoked, and which capabilities will be added or disabled.When you need to do deep customization or audit the generated artifacts, read the Skill Creator Overview.
What if I get interrupted halfway through
What if I get interrupted halfway through
Just say to the Agent: “Continue the previous Skill creation.”
/comet-any will first try to recover the existing creation state, showing the name, status, next step, and blocker reason, letting you choose which to continue. See Complete Skill Creation Workflow · Resuming an Interrupted Flow.Will the generated artifacts be automatically distributed
Will the generated artifacts be automatically distributed
No. After publishing,
/comet-any will ask whether to distribute and show a preview first. Only after you confirm will it actually write to the platform. The preview is a mandatory step and cannot be skipped.I don't want to run eval and publish commands myself
I don't want to run eval and publish commands myself
You can invoke only
/comet-any throughout the whole process — it will proactively drive evaluation and publishing and ask for your confirmation at each step. The commands on this page are listed so you understand the flow and can troubleshoot or do automation integration.Advanced Topics
That’s the end of the basic path. If you need a deeper understanding of the Skill Creator, check out these pages:| Advanced Topic | Suited For |
|---|---|
| Skill Creator Overview | Understanding Workflow Contract, the three starting points, the protected boundary, and built-in nodes |
| Complete Skill Creation Workflow | Step-by-step details from recovering state to generation, evaluation, review, publishing, and distribution |
| Skill Preferences and Source of Truth | advisory/strict modes, policies, and resolved-skills.json evidence |
| Publishing and Distributing Skills | The readiness state chain, gates, capability gaps, and executable disclosures |
| Skill and Engine | Skill package structure, the Engine run loop, runtime checks, and immutable snapshots |

