CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openspec-archive-change

Archive a completed change in the experimental workflow. Use when the user wants to finalize and archive a change after implementation is complete.

Quality

77%

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 ./.kimi-code/skills/openspec-archive-change/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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.

A strong, highly actionable workflow document: every step carries executable commands, explicit prompts, and — rare for archive-style skills — mandatory post-sync verification with clean failure semantics for a destructive move. The main costs are redundancy between inline rules and the Guardrails section, and dense inline policy blocks that would sit better in a reference file.

Suggestions

Deduplicate the copy/verbatim rules: state them once either in step 1's instruction-contract paragraph or in Guardrails, not in both nearly verbatim.

Move the store-selection rules and the prompt-level context/guidance contracts into a one-level-deep reference file (e.g., references/store-and-instructions.md), keeping a one-line pointer in SKILL.md.

Replace "typically tasks.md" with the concrete path-resolution rule (e.g., read artifactPaths from the status JSON) so the task check is fully executable.

DimensionReasoningScore

Conciseness

The procedural guidance is dense and purposeful, but the instruction-contract paragraph ("These are prompt-level behavior contracts, not enforceable checks... do not copy their text verbatim") is restated nearly verbatim in the Guardrails section ("Never copy runtime context, operation guidance, or artifact-rule text verbatim"), and the store-selection paragraph is wordy. Fits anchor 3 — mostly efficient but could be tightened — rather than 4.

3 / 5

Actionability

Concrete executable commands throughout ("openspec instructions archive --change \"<name>\" --json", "openspec status --change \"<name>\" --json", "mkdir -p", "mv") with exact prompt options and answer routing. Not score 5 because the tasks file is hedged ("typically tasks.md") and the spec merge is delegated to the openspec-sync-specs workflow rather than specified here.

4 / 5

Workflow Clarity

Six clearly sequenced steps with explicit validation checkpoints and feedback loops for a destructive operation (mv of changeRoot): completion checks with user confirmation, mandatory post-sync re-verification ("each capability must now read as already synced"), and stop-on-failure handling ("report what differs and stop — do not archive"). Matches the anchor-5 example's validate → fix → retry pattern.

5 / 5

Progressive Disclosure

Well-organized single-file skill (numbered steps, output template, guardrails) with no bundle files to reference. Not score 5: at ~180 lines the dense store-selection rules and prompt-level behavior contracts read as inline material that could live in a one-level-deep reference file.

4 / 5

Total

16

/

20

Passed

Description

70%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.

A clear, correctly structured description with an explicit 'Use when' trigger and third-person voice. Its main weakness is thin capability coverage — one action restated twice — plus no tool name, which slightly limits trigger richness and distinctiveness.

Suggestions

Enumerate the concrete actions the skill performs, e.g. "Checks artifact and task completion, syncs delta specs to main specs, and archives a completed change in the experimental workflow".

Name the tool or workflow context (e.g., OpenSpec) in the description to sharpen trigger matching and reduce overlap with generic archive/close-out skills.

Add a common synonym trigger such as "close out" or "wrap up a change" alongside "finalize and archive".

DimensionReasoningScore

Specificity

"Archive a completed change in the experimental workflow" names the domain with one concrete action; "finalize" repeats rather than extends it, and the checks/sync the body actually performs are absent. Not score 4 because there is no list of several specific actions.

3 / 5

Completeness

Explicitly answers both: what ("Archive a completed change in the experimental workflow") and when ("Use when the user wants to finalize and archive a change after implementation is complete"). Not score 5 because the what is a single repeated action rather than a comprehensive set of concrete capabilities with trigger phrases.

4 / 5

Trigger Term Quality

Includes natural terms users would say — "archive", "change", "finalize", "implementation is complete". Not score 5 because common variations ("close out", "done with the change") and any tool-name keyword are missing.

4 / 5

Distinctiveness Conflict Risk

"Archive a completed change in the experimental workflow" carves a niche with distinct triggers. Not score 5 because the tool is unnamed, so "archive a change" could still overlap with generic VCS or file-archiving skills.

4 / 5

Total

15

/

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

partme-ai/full-stack-skills

Path

.kimi-code/skills/openspec-archive-change/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.