CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

62

Quality

73%

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

Quality

Content

68%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 is a well-structured, actionable, multi-step workflow with explicit confirmation checkpoints. Its main weakness is workflow clarity: the destructive archive move lacks a post-operation verification/feedback loop, which the rubric caps at 3.

Suggestions

Add a post-archive verification step after the mv command, e.g. confirm the source changeRoot no longer exists and the archive path now contains the moved directory, treating a failed move as an error to retry rather than silently proceeding.

Tighten the store-selection paragraph and the Output On Success template, which restate details already covered in the steps, to reduce token overhead.

Replace the 'YYYY-MM-DD-<change-name>' template in step 5 with a concrete command (e.g. date computation) so the archive naming is fully executable rather than left to inference.

DimensionReasoningScore

Conciseness

The body is an efficient operational workflow built from concrete commands and JSON-field parsing without explaining concepts Claude already knows, with only minor padding in the dense store-selection paragraph and the restated output template, so it sits at 'efficient, minor trims possible' rather than the fully lean top anchor.

4 / 5

Actionability

It provides mostly executable guidance with concrete commands (openspec list/status --json, mkdir -p, mv) and named tools (AskUserQuestion, Task with subagent_type), with minor gaps such as the date-stamped archive name left as a template ('YYYY-MM-DD-<change-name>') and sync delegated to a subagent prompt rather than a direct command.

4 / 5

Workflow Clarity

Although the six steps are clearly sequenced with confirmation checkpoints for incomplete artifacts, tasks, and delta-spec sync, the archive step performs a destructive directory move with no post-move verification that the move succeeded and the source is gone, and the rubric caps destructive-operation workflows lacking validation at 3.

3 / 5

Progressive Disclosure

The single self-contained SKILL.md is well-organized with clearly labeled sections (Store selection, Input, Steps, Output On Success, Guardrails) and only one-level references to the openspec-sync-specs skill, with minor organization gaps from the inlined store-selection detail and JSON-field enumeration rather than the cleanly-split structure of the top anchor.

4 / 5

Total

15

/

20

Passed

Description

78%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 clear and complete, explicitly stating both the capability and an explicit trigger condition in third-person voice. Its main weakness is specificity, since it describes essentially one action rather than a comprehensive set of concrete operations.

DimensionReasoningScore

Specificity

The description names the domain ('Archive a completed change in the experimental workflow') and one concrete action ('finalize and archive a change'), but does not list several specific actions, so it sits at the '1-2 concrete actions, not comprehensive' anchor rather than the 'several specific actions' level above.

3 / 5

Completeness

It 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') with a concrete trigger clause, matching the top anchor.

5 / 5

Trigger Term Quality

It uses natural user-facing phrases such as 'archive a change', 'finalize and archive', and 'implementation is complete' that a user would realistically say, giving good keyword coverage, though it lacks additional synonyms or variations that would reach comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The niche of archiving a completed OpenSpec change after implementation is mostly distinct, with only minor overlap risk against closely related openspec change-management skills rather than the near-zero conflict risk needed for a 5.

4 / 5

Total

16

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
behindthedash/worktrail
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.