CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

openspec-verify-change

Verify implementation matches change artifacts. Use when the user wants to validate that implementation is complete, correct, and coherent before archiving.

61

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 ./.claude/skills/openspec-verify-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.

The body delivers a well-sequenced, highly actionable verification workflow with exact CLI commands, parse markers, severity levels, and a concrete report format, plus graceful degradation for missing artifacts. Its weaknesses are moderate redundancy between the heuristics, steps, and output-format sections, and evidence-search steps that stop short of concrete tooling guidance.

Suggestions

Consolidate the thrice-stated actionability rule into one place (the Verification Heuristics or Output Format section) and drop the repeated 'Each with specific recommendation' bullets to cut redundancy.

Add concrete tooling for the evidence-search steps, e.g., suggested grep patterns for requirement names ('grep -rn "<keyword>" src/') or where artifacts like specs/design typically live, to close the gap from 4 to 5 on actionability.

If the skill grows, move the report template (step 8) into a references/ file and link to it from the body to keep the main file lean.

DimensionReasoningScore

Conciseness

The body is dense and free of explanations of concepts Claude already knows, but the 'Verification Heuristics' and 'Output Format' sections restate guidance already embedded in steps 5-7 (e.g., 'Actionability: Every issue must have a specific recommendation' and 'No vague suggestions like "consider reviewing"' repeat the recommendation requirements). This matches anchor 3 (mostly efficient but could be tightened) rather than 4, since the actionability rule is stated three separate times and the per-priority 'Each with specific recommendation' bullets are trimmable; it is well above anchor 2 because there is no conceptual padding.

3 / 5

Actionability

Concrete copy-paste commands are provided (`openspec list --json`, `openspec status --change "<name>" --json`, `openspec instructions apply --change "<name>" --json`) alongside exact parse markers (`- [ ]` vs `- [x]`, `### Requirement:`, `#### Scenario:`) and a concrete report template with issue-priority formats. Not 5 because the evidence-gathering steps ('Search codebase for keywords related to the requirement', 'Search codebase for implementation evidence') leave a minor gap: no concrete tooling guidance (e.g., grep patterns or where to look), which anchor 5's 'specific examples cover the common cases' would require.

4 / 5

Workflow Clarity

Eight clearly sequenced steps run from change selection through report generation, with explicit branch handling at every point ('If no design.md: Skip design adherence check, note...', 'If incomplete tasks exist: Add CRITICAL issue for each', and the graceful-degradation rules by artifact availability). Severity calibration ('prefer SUGGESTION over WARNING, WARNING over CRITICAL') provides an explicit error-prevention feedback rule. Not 4 because checkpoints and error-recovery branches are explicit throughout rather than only mostly present.

5 / 5

Progressive Disclosure

No bundle files exist, and all content sits in a single ~155-line file with clean, well-labeled sections (Steps, Verification Heuristics, Graceful Degradation, Output Format), which is good structure with appropriately placed content for the current size. Not 5 because the body exceeds the simple-skill range and the report template in step 8 is the kind of material that could move to a reference file as the skill grows; not 3 because nothing is buried and organization is coherent.

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.

The description is concise, uses third person, and cleanly answers both what the skill does and when to use it, with reasonably natural trigger phrasing tied to the change-archiving workflow. Its main gaps are that it stays at the level of a single summarized action rather than enumerating the concrete verification steps, and it lacks synonym/workflow-term coverage that would sharpen triggering.

Suggestions

Enumerate the concrete verification actions, e.g., 'Verify implementation matches change artifacts: check task completion, map requirements to code, and confirm design adherence. Use when...'

Add trigger synonyms and workflow vocabulary such as 'tasks', 'specs', 'design', 'check the change', or 'ready to archive' so more phrasings of the same need match the description.

Consider mentioning the openspec/spec-driven workflow by name in the description to further reduce overlap with generic code-review or verification skills.

DimensionReasoningScore

Specificity

"Verify implementation matches change artifacts" names the domain and a single action, and "validate that implementation is complete, correct, and coherent" names the verification dimensions, but the description does not enumerate the concrete actions performed (checking task checkboxes, mapping requirements to code, checking design adherence). It fits anchor 3 (domain and 1-2 actions, not comprehensive) rather than 4, which requires several specific listed actions.

3 / 5

Completeness

Both parts are explicit: what ("Verify implementation matches change artifacts") and when ("Use when the user wants to validate that implementation is complete, correct, and coherent before archiving"). Not 5 because the 'when' clause is a single trigger phrase without additional concrete triggers (e.g., 'when the user asks to archive a change' or 'when checking tasks against specs'), which the anchor-5 example exhibits.

4 / 5

Trigger Term Quality

Natural phrases users would say are present: "Verify implementation", "validate that implementation is complete, correct, and coherent", "before archiving". It falls short of anchor 5 because common variations and workflow-specific terms (tasks, specs, design, "check the change", "review the change") are missing, but it is better than anchor 3's 'some relevant keywords' because the natural trigger phrasing is well-formed.

4 / 5

Distinctiveness Conflict Risk

"change artifacts" and "before archiving" anchor the description to the openspec change-workflow niche, making it mostly distinct. Not 5 because the description never names the openspec workflow itself, so a generic request like 'verify my implementation' could plausibly match general code-review skills; not 3 because the artifact/archiving vocabulary is specific enough to avoid broad overlap.

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

dwmkerr/git-workforest

Path

.claude/skills/openspec-verify-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.