CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

comet-archive

归档并交付 Classic change。在用户调用 /comet-archive,或 Classic Runtime 进入 Archive、恢复交付时使用。

Quality

71%

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

Fix and improve this skill with Tessl

tessl review fix ./assets/skills-zh/comet-archive/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body delivers a genuinely actionable, well-checkpointed delivery workflow — real CLI commands with flags, decision enums, and explicit failure-recovery rules — and it wisely keeps the legacy compat path in a separate gated section. Its weaknesses are structural: extremely dense run-on paragraphs that bury the rules, inlined protocol detail that belongs in reference files, and references that are either unlinked prose mentions or point at files that do not exist in the bundle.

Suggestions

Break the long rule paragraphs (especially the '优先复用同一 change…' block) into short bulleted rules, one rule per bullet, and deduplicate the repeated '首次进入阶段/换 Agent/恢复上下文时读取…' caching instructions into a single stated-once convention.

Fix progressive disclosure: make every reference an explicit link (e.g. link 'SDK 方法参考的 Archive 与 Git 交付章节' and 'decision-point.md' the way scripts.md is linked), and move the reusable protocol rules (layout binding, edit-review, caching conventions) into the referenced files instead of inlining them.

Give step 4 the same concreteness as steps 1-5 by specifying the actual git commands or exact staging scope (e.g. the paths that make up '实现、归档目录、主 spec 及 Design Doc/Plan 标注') so the archive commit is reproducible without interpretation.

DimensionReasoningScore

Conciseness

There is no padding that explains known concepts — every sentence is operational — but the delivery is dense to the point of obstruction: the paragraph '优先复用同一 change、工作区和 Run 的最新有效响应…' crams roughly eight distinct rules into one run-on block, and the '首次进入阶段…读取' caching instructions are repeated across three sections. Mostly efficient but needs tightening, matching anchor 3 rather than 4.

3 / 5

Actionability

Steps 1-5 provide concrete, copy-paste-ready commands with flags and enum values ('comet state propose-archive <change-name> --summary "…" --remote <name> --pr-base <branch>', 'comet state decide-archive … --choice <local|push|pr|reverify|later>', 'comet guard <change-name> archive --apply', 'comet state complete-delivery … --commit <sha> --pr-url <url>'). Not 5 because step 4's Git work (staging, commit, PR creation) is described abstractly without exact commands.

4 / 5

Workflow Clarity

The SDK path is a clearly numbered 1-5 sequence with real validation checkpoints and error-recovery feedback loops: guard verifies authorization/branch/Verify receipt, '结果未明时不重做归档、提交、push 或 PR', '验证失败时保留原 Run 与选择,按返回的具体缺口恢复', and interrupt recovery via 'state next --json' with '--recover'. Falls short of 5 because several checkpoints defer to references that are unlinked or absent ('按 decision-point.md 展示当前提案', 'SDK 方法参考的 Archive 与 Git 交付章节') and the dense prose obscures the sequence.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent) and every referenced path — '../comet-classic/reference/scripts.md', '../comet/reference/edit-review.md', 'reference/compat.md', 'decision-point.md' — points outside the bundle where the files do not exist. Some references are properly signaled anchor links, but others are vague prose mentions ('SDK 方法参考的 Archive 与 Git 交付章节', '该参考的当前阶段章节'), and substantial protocol detail that belongs in references is inlined. Matches anchor 3: some structure, references present but not clearly or reliably signaled.

3 / 5

Total

14

/

20

Passed

Description

66%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 answers both what and when with an explicit slash-command trigger and is highly distinctive within its niche. Its main weakness is a vague 'what' — the single phrase 'archive and deliver a Classic change' gives no concrete actions, and the non-command triggers read as system jargon rather than natural user phrasing.

Suggestions

Enumerate the concrete actions in the 'what' clause, e.g. '归档 OpenSpec change、创建归档提交、推送或创建 PR 并结束 Run' (archive the OpenSpec change, create the archive commit, push or open a PR, and close the Run).

Add natural user-language triggers beyond the slash command, such as mentioning '归档' (archive), '交付' (delivery), 'push', or 'PR' for a Classic change, so it triggers without /comet-archive.

Briefly bound the scope (e.g. '不负责实现或验证' — not responsible for implementation or verification) to further reduce overlap with sibling comet-phase skills.

DimensionReasoningScore

Specificity

"归档并交付 Classic change" names the domain and 1-2 concrete actions (archive, deliver), but does not enumerate what delivery involves (OpenSpec archive, git commit, push, PR). Matches the 'names domain and 1-2 concrete actions' anchor; not 4 because several specific actions are not listed.

3 / 5

Completeness

Both parts are present: a what ("归档并交付 Classic change") and an explicit when with concrete trigger phrases ("在用户调用 /comet-archive,或 Classic Runtime 进入 Archive、恢复交付时使用"). Not 5 because the 'what' side is thin — it never says what archiving and delivering actually consist of.

4 / 5

Trigger Term Quality

Triggers include the natural explicit invocation "/comet-archive" plus "Classic Runtime 进入 Archive" and "恢复交付", but the latter are system-state jargon rather than phrases users naturally say, and common variations/synonyms are missing. Not 4 because keyword coverage is not broad enough to be 'good' with only a few gaps.

3 / 5

Distinctiveness Conflict Risk

"Classic change", "/comet-archive", and "Classic Runtime" carve out a clear niche with distinct triggers; minimal risk of firing for an unrelated skill.

5 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing, 3 suspicious

Warning

Total

15

/

16

Passed

Repository

rpamis/comet

Path

assets/skills-zh/comet-archive/SKILL.md

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.