This is advanced content, mainly for advanced users who need to debug Skill runs (Engine Runs). If you only do
comet eval (authoring-time evaluation), you can skip this page.Comparison

comet eval produces publish evidence; comet skill check only checks whether a specific Skill run is complete
Why Two Types
comet eval is aimed at “can this Skill, as a product capability, pass the evaluation”. It executes real model tasks through a shared eval harness and produces pre-release evidence.
comet skill check is aimed at “is this Skill run complete”. It only checks whether the current run satisfies the runtime checks in comet/checks.yaml, executing no model tasks and producing no publish evidence.
The two serve different stages: comet skill check checks completeness during a Skill run, while comet eval verifies product capability before release.
Runtime Check Format
Runtime checks are defined in the Skill bundle’scomet/checks.yaml (or comet/evals.yaml — choose one of the two; they cannot coexist). /comet-any artifacts default to checks.yaml.
Two Check Types
Three Scopes
comet skill check Example
Runtime checks are typically used together withcomet skill run and comet skill continue:
--change directory, or use --run-id to place it under .comet/runs/<run-id>. run supports deterministic Skills; adaptive execution requires Agent candidates.
When You Need Runtime Checks
Skill runs (Engine Runs) typically appear in these scenarios:- The Skill has multi-step state.
- It needs pending action and resume.
- It needs to check whether an artifact exists.
- It needs guardrails or recovery semantics.
- The Skill is Engine-enabled (
/comet-anyenables Engine by default for multi-step or high-risk artifacts).
comet/checks.yaml and comet/eval.yaml:
comet/checks.yaml: runtime checks, used bycomet skill check.comet/eval.yaml: eval manifest, used bycomet eval.
Text-Mode Recovery Prompts
In text mode,comet skill prints Pending action and Next: recovery prompts directly, so you don’t have to guess the next step yourself after a paused Run or a failed check.
For example, run output:
PASS/FAIL carries evidence, e.g. PASS completed: state.status = completed or FAIL report-exists: artifact report(missing) not found.
How to Choose
-
Your question is “can this Skill, as a product capability, pass the evaluation”:
-
Your question is “is this Skill run missing artifacts or state”:
Next steps
- comet skill command — complete Skill bundle and Run tool reference
- comet eval command — complete evaluation options
- Skill and Engine (Advanced) — understand Skill Run (Engine Run) semantics, pending action, immutable snapshots

