CtrlK
BlogDocsLog inGet started
Tessl Logo

openspec-apply-change

Implement tasks from an OpenSpec change. Use when the user wants to start implementing, continue implementation, or work through tasks.

58

Quality

66%

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-apply-change/SKILL.md

The canonical home for this skill is openspec-apply-change in dwmkerr/git-workforest

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 workflow with concrete CLI commands and clear output templates. Its main weaknesses are a redundant Guardrails section and the absence of an explicit verification checkpoint in the per-task implementation loop.

Suggestions

Add an explicit verification step in the task loop (e.g. run tests or re-run `openspec status` and confirm the change builds) before flipping `- [ ]` to `- [x]`.

Remove or deduplicate the Guardrails bullets that restate the step 6 pause conditions and 'keep changes minimal'.

DimensionReasoningScore

Conciseness

Mostly efficient, but the Guardrails section largely restates step 6's pause conditions and 'keep changes minimal', which could be trimmed.

3 / 5

Actionability

Provides copy-paste CLI commands, named JSON fields, and concrete checkbox-flip actions with output templates; the core 'make the code changes' is necessarily abstract by task nature.

4 / 5

Workflow Clarity

Seven steps are clearly sequenced with state handling, but this batch operation (looping through tasks making code changes) has no verification/test checkpoint before marking tasks complete, capping the score per the batch-operation rule.

3 / 5

Progressive Disclosure

Self-contained SKILL.md with well-signaled sections and no need for external references; minor organization gaps from redundant guardrails and lengthy inline output templates.

4 / 5

Total

14

/

20

Passed

Description

71%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 clearly and explicitly covers both what the skill does and when to use it, anchored to a specific niche. It is slightly held back by generic trigger terms that omit the openspec keyword itself.

Suggestions

Add the domain keyword to the when-clause, e.g. 'Use when the user wants to start or continue implementing an OpenSpec change'.

Mention 'openspec change' or 'tasks file' as explicit trigger terms to improve natural keyword coverage and distinctiveness.

DimensionReasoningScore

Specificity

Names the domain ('OpenSpec change') and a concrete action ('Implement tasks') with start/continue/work-through variants, but coverage is not comprehensive enough for a 4.

3 / 5

Completeness

Explicitly answers both what ('Implement tasks from an OpenSpec change') and when ('Use when the user wants to start implementing, continue implementation, or work through tasks') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Has natural phrases like 'start implementing' and 'work through tasks', but the when-clause omits the domain keyword ('openspec') and common synonyms.

3 / 5

Distinctiveness Conflict Risk

The OpenSpec niche is distinct, but the generic trigger terms ('start implementing', 'work through tasks') create minor overlap risk with general task 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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
dwmkerr/livedown
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.