/comet-any Skill Creator’s creation flow, preference configuration, publishing, and distribution.
Basic Concepts
What is the difference between /comet-any and /comet
What is the difference between /comet-any and /comet
/comet is the entry point for Classic Spec Mode, used to complete a project change. /comet-any is the Skill Creator, used to create, optimize, or organize reusable Skills.If you want to build a product feature, fix a bug, or modify project code, use /comet. If you want to distill a workflow into a reusable Skill, or add team rules on top of the /comet five phases, use /comet-any.How do I choose among the three starting points
How do I choose among the three starting points
- Five-phase customization based on existing Comet Skills: You want to keep the
/cometfive phases and only add a component library, review rules, or team constraints. - Create a brand-new workflow Skill: You want to turn a new process into a reusable Skill.
- Organize an existing Skill: You already have a Skill but want to add evaluation, publishing, recovery, and distribution capabilities.
/comet-any will explain the recommended starting point on the plan confirmation page.Do I need to understand terms like Workflow Node and Output Schema
Do I need to understand terms like Workflow Node and Output Schema
Why isn't it just generating a single SKILL.md
Why isn't it just generating a single SKILL.md
/comet-any generates a complete Skill package as needed so it can be evaluated, reviewed, published, and recovered.You don’t need to maintain these internal files by hand. The normal entry points remain /comet-any, comet creator status/next, and comet publish.What do keep/add/replace/disable mean on the confirmation page
What do keep/add/replace/disable mean on the confirmation page
/comet-any gives you before generating:- Keep: Continue using the original process steps.
- Add: Require an additional call to a specified Skill within a step.
- Replace: Replace an output step that is allowed to be replaced.
- Disable: Turn off optional steps, such as certain review checkpoints.
/comet, the core control steps cannot be replaced arbitrarily. The plan confirmation page will list what can and cannot be done.Preferences and Plan
What is .comet/skill-preferences.yaml
What is .comet/skill-preferences.yaml
/comet-any which Skills to prefer reusing, which Skills must be satisfied, and how to handle missing items, ambiguities, scripts, or hooks.You can skip it on first use. /comet-any will scan the current platform’s Skills and suggest whether to save default preferences. Read Skill Preferences and Source of Truth when you want to write it by hand.What is the difference between advisory and strict modes
What is the difference between advisory and strict modes
advisory is the default mode. It tries to compose based on preferences but allows supplementing with Skills the goal requires, and explains the reasons for any deviation.strict is suited for team standardization. Missing required Skills, ambiguous sources, or policy-prohibited scripts/hooks will block, requiring you to resolve them explicitly.Why does the plan wait for my confirmation before generating
Why does the plan wait for my confirmation before generating
/comet-any generates is a reusable Skill, not a one-off reply. It first shows a plan confirmation page so you can review the starting point, which Skills will be reused, missing or ambiguous candidates, executable capability disclosures, and the files that will be generated.It only writes to the draft after you confirm. If you choose to modify the plan or cancel, no generation state is written.What if a candidate Skill is missing or has multiple sources
What if a candidate Skill is missing or has multiple sources
/comet-any will pause and ask you — it will never silently ignore it or pick a source for you.You can choose to specify a source, remove the missing item, update preferences, or explain why it should be ignored (where allowed). Only after you handle it will it continue generating the plan.Can I specify that a certain Skill must be used
Can I specify that a certain Skill must be used
require list of .comet/skill-preferences.yaml.If that Skill cannot be found or has multiple sources, /comet-any will stop and ask you to confirm. It must read the real SKILL.md and related references; it cannot guess capabilities by name alone.Evaluation and Publishing
Will it be automatically distributed to the platform after generation
Will it be automatically distributed to the platform after generation
/comet-any will ask whether to distribute and must show a preview first. Only after you confirm the preview will it actually write to the target platform.Can I publish directly once eval passes
Can I publish directly once eval passes
comet creator next <name> to see the next step, or comet creator status <name> to see the full readiness, blockers, and evidence.Why is publishing blocked
Why is publishing blocked
comet creator next <name>, which gives the recommended next step; check comet creator status <name> when you need full context. See the blocker code table in Publishing and Distributing Skills.Why is a preview required before distribution
Why is a preview required before distribution
No files were written.This step is a hard gate against accidental writes. Only after confirming the preview result can the actual distribution proceed.What environment do I need to run eval
What environment do I need to run eval
uv, Python 3.11+, Docker, and ANTHROPIC_API_KEY (or ANTHROPIC_AUTH_TOKEN). The core Comet runtime does not require these; only comet eval does.See the full preparation steps in Eval Quickstart · What you need to prepare before running.Recovery and Troubleshooting
What if I get interrupted halfway through
What if I get interrupted halfway through
/comet-any will first scan for resumable state, showing the name, status, next step, blocker reason, and the last confirmed plan summary.If you only want the next command, run comet creator next <name>. If you want the full status, run comet creator status <name>. See Complete Skill Creation Workflow · Resuming an Interrupted Flow.If I changed the preference file, can I still use the old plan
If I changed the preference file, can I still use the old plan
advisory mode usually gives a warning and lets you choose to continue with the old plan or regenerate. strict mode is stricter and may block, requiring you to confirm whether to continue or regenerate.If unsure, run comet creator next <name> and follow the recommended next step.What if I modified files after generation
What if I modified files after generation
comet creator status <name> or comet creator next <name> again. Comet will recompute the current version’s state; old eval or approval results that no longer match the current version will not advance publishing.The safe approach is to re-evaluate, re-approve, or regenerate as prompted — do not hand-edit internal state files.Can I hand-edit the creation state or internal JSON
Can I hand-edit the creation state or internal JSON
/comet-any binds the plan, preferences, eval evidence, approval, and publishing state to the current version. Hand-editing internal JSON can easily invalidate hashes and readiness.Use comet creator status to view creation state, comet creator next to see the next step, and comet publish review for publishing review. Only deep audits or troubleshooting require looking at the advanced backend commands.What if I don't want to run eval and publish commands myself
What if I don't want to run eval and publish commands myself
/comet-any inside the Agent. It will proactively drive evaluation, review, publishing, and distribution previews, and stop where it needs your confirmation.The CLI commands in the docs are mainly for troubleshooting, automation, or quickly checking status after an interruption.
