CtrlK
BlogDocsLog inGet started
Tessl Logo

retire-legacy-distribution-surface

Pattern for safely removing an obsolete package/distribution surface without breaking the surviving release path.

57

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 ./.squad/skills/retire-legacy-distribution-surface/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 concise, well-structured instruction skill with concrete steps, a grounding Example, and validation checkpoints that respect its destructive nature. The main gap is the absence of an explicit validate→fix→retry feedback loop and a few steps that state what to do without showing how.

DimensionReasoningScore

Conciseness

The body is lean across Context, Pattern, Why, and Example with no padding and no re-explanation of concepts Claude already knows; every section earns its tokens. Not below 5 because nothing reads as over-explanation.

5 / 5

Actionability

The seven numbered steps are concrete and the Example section grounds them in real targets (e.g. 'Delete legacy packages/excel-*-skill directories', 'Remove the matching release.yml populate/upload/publish steps'). Not a 5 because steps like 'Prove the old surface is no longer the supported path' leave the how-to-prove-it implicit rather than copy-paste ready.

4 / 5

Workflow Clarity

A clear 7-step sequence includes explicit verification checkpoints — step 6 'Preserve and re-validate the replacement distribution path' and step 7 'Search active operational files for stale references' — so the destructive-operation cap does not apply. Not a 5 because there is no full validate→fix→retry feedback loop spelling out error recovery.

4 / 5

Progressive Disclosure

Under 50 lines with no bundle files and no need for external references, yet cleanly organized into Context/Pattern/Why/Example sections, matching the simple-skill exception for a 5. Not below 5 because structure is clear and no nested references exist.

5 / 5

Total

18

/

20

Passed

Description

46%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 states what the skill does and occupies a distinct niche, but it omits any 'Use when...' trigger guidance and relies on technical jargon rather than natural user phrasing. Adding explicit trigger conditions and common-synonym keywords would lift the weaker dimensions.

Suggestions

Append a 'Use when...' clause naming concrete triggers, e.g. 'Use when retiring a legacy package/publish surface or pruning stale release artifacts that CI still references.'

Add natural-language keywords and synonyms a user would actually say ('retire', 'remove old package', 'clean up unused release path', 'distribution surface').

Keep the third-person, concise style but make the 'when' as explicit as the 'what' so completeness is not capped at 3.

DimensionReasoningScore

Specificity

Names the domain ('obsolete package/distribution surface') and one concrete action ('safely removing') with a constraint ('without breaking the surviving release path'), but coverage is not comprehensive. Not a 4 because only a single action is named rather than several specific ones.

3 / 5

Completeness

It has a clear 'what' (a pattern for safely removing a legacy surface) but no explicit 'when' trigger guidance, so the missing 'Use when...' clause caps completeness at 3. Not a 4 because no trigger phrase is present.

3 / 5

Trigger Term Quality

The phrasing is technical jargon ('distribution surface', 'release path') with no 'Use when...' clause and none of the natural phrases a user would actually say. Not a 3 because common variations or synonyms a user would verbalize are absent.

2 / 5

Distinctiveness Conflict Risk

The niche ('retiring an obsolete distribution surface') is specific and unlikely to fire for unrelated skills, with only minor overlap risk against general cleanup skills. Not a 5 because the description lacks concrete trigger phrases that fully lock in distinctiveness.

4 / 5

Total

12

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
sbroenne/mcp-server-excel
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.