CtrlK
BlogDocsLog inGet started
Tessl Logo

comet-open

创建 Classic change,整理需求并请用户确认。在用户调用 /comet-open,或 Classic 进入 Open、恢复初始化时使用。

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is an exceptionally actionable and well-validated workflow: concrete CLI commands, per-step validation, and robust recovery paths for every failure mode. Its weaknesses are duplicated procedural text (the thrice-repeated adapter-override rule and restated batch-flow instructions) and a monolithic structure where batch-splitting and artifact-generation protocols belong in dedicated reference files.

Suggestions

Consolidate the three near-identical '外部 OpenSpec Skill 适配规则' blocks into a single stated rule (or a short reference note) invoked from Steps 1 and 2, reclaiming roughly 60 lines.

Move the Step 1a batch-PRD-splitting protocol (~50 lines: candidate checklist, decision options, batch file schema, per-item checks, resume rules) into a dedicated reference file such as references/batch-splitting.md, keeping only the decision summary and confirmation gate inline.

Deduplicate the repeated batch pause/select instructions in Step 1a — '拆分完成后,必须暂停,请用户选择从哪一个 change 开始' is stated in at least three paragraphs covering the same scenario.

DimensionReasoningScore

Conciseness

The "外部 OpenSpec Skill 适配规则" override block is repeated near-verbatim three times (after Steps 1, 2, and the openspec-propose note), and the batch pause/select instruction ("拆分完成后,必须暂停,请用户选择从哪一个 change 开始") is restated across multiple paragraphs in Step 1a. The body is mostly efficient with no concept padding, but could be tightened — the repetition exceeds the 'minor instances' of the 4 anchor.

3 / 5

Actionability

Fully executable, copy-paste-ready commands throughout: "comet classic workspace prepare <name> --isolation <current|branch|worktree> --json", "comet state init <name> full --isolation <selected-isolation>", "comet classic openspec --agent-json -- instructions <artifact-id> --change \"<name>\" --json", "comet guard <change-name> open --apply". Expected output fields (changeRoot, applyRequires, resolvedOutputPath) are named so results can be checked, covering the common cases.

5 / 5

Workflow Clarity

A clearly sequenced multi-step process (0, 0a-0c, 1, 1a, 1b, 2, 3, 4, 5, 退出条件, 自动衔接) with explicit validation checkpoints ("comet state check <name> open", "comet state artifacts <name> --json", "逐项检查批量创建结果(不得跳过)"), error-recovery feedback loops for done/ready/blocked artifacts, and mandated batch validation — matching the top anchor including the batch-operation requirement.

5 / 5

Progressive Disclosure

The body has good section headers and delegates some detail to clearly-signaled external references ("comet-classic/reference/workspace.md", "decision-point.md", "auto-transition.md"), but this bundle ships no references/ of its own and long procedures — Step 1a's ~50-line batch-splitting protocol and the Step 2 artifact-generation loop — are inlined in a ~300-line monolith. This fits 'some structure, content that should be separate is inline' better than the 4 anchor's 'most content is appropriately placed'.

3 / 5

Total

16

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is strong: it names three concrete actions, provides an explicit 'use when' clause with exact slash-command and phase-entry triggers, and is clearly distinct within its workflow family. Its only weakness is trigger-term coverage that omits a few natural phrasings users might say instead of the exact command.

DimensionReasoningScore

Specificity

"创建 Classic change,整理需求并请用户确认" lists three concrete actions (create change, organize requirements, request user confirmation). Not 5 because core skill activities like artifact generation (proposal/tasks), state initialization, and phase guard transitions are unmentioned; not 3 because more than 1-2 concrete actions are named.

4 / 5

Completeness

Both questions are answered explicitly: a clear what ("创建 Classic change,整理需求并请用户确认") and an explicit when with three concrete trigger conditions ("在用户调用 /comet-open,或 Classic 进入 Open、恢复初始化时使用"). This matches the top anchor exactly.

5 / 5

Trigger Term Quality

"用户调用 /comet-open" is an exact, naturally-spoken slash-command trigger, and "Classic 进入 Open、恢复初始化" covers phase entry and resume. Missing natural user phrasings such as "open a change" or "创建新 change", so it falls short of the comprehensive synonym coverage of the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

"Classic change", "/comet-open", and "Open 阶段" carve out a clear niche within the comet phased-workflow family with distinct, unambiguous triggers; minimal risk of firing for the wrong skill.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
rpamis/comet
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.