CtrlK
BlogDocsLog inGet started
Tessl Logo

skill

Manage local skills - list, add, remove, search, edit, setup wizard

52

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%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 content is strong on actionability and workflow clarity — concrete commands, scripts, templates, confirmation gates, and error-handling conventions throughout. It is dragged down by significant padding (duplicated sections, marketing prose, repeated scripts) and the absence of any progressive disclosure: everything lives in one very long SKILL.md instead of being split into reference files. The duplicated Related Skills section and double-inlined scan script are pure waste.

Suggestions

Move the four skill templates into a references/templates.md and the benefits/tips prose out of the main body, cutting SKILL.md to a compact command reference.

Delete the duplicate "Related Skills" section (appears twice near the end) and consolidate the two near-identical bash scan blocks into one referenced script.

Add explicit validate-and-retry checkpoints (e.g. after writing a new skill, re-parse its frontmatter to confirm valid YAML) rather than only listing error conditions.

DimensionReasoningScore

Conciseness

The ~840-line body contains several padded sections: the "Related Skills" section appears verbatim twice, the bash directory-scan block is inlined nearly identically twice, four full skill templates (~160 lines) plus "Benefits of Local Skills" and "Tips for Users" explain things at a marketing-prose level. This matches anchor 2 ("several unnecessary explanations or padded sections") rather than anchor 1, since most sections are concrete instructions rather than concept explanations Claude already knows.

2 / 5

Actionability

Every subcommand has numbered behavior steps, executable bash scripts, full YAML templates, and worked example dialogs (e.g. the /skill remove confirmation transcript and the mkdir/find scan scripts), matching anchor 4 ("mostly executable; concrete code or commands with minor gaps"). It falls short of anchor 5 because the templates are placeholder scaffolds and some steps are conveyed only via example output.

4 / 5

Workflow Clarity

Sequences are explicit per subcommand, destructive operations (remove, sync overwrite) have explicit confirmation checkpoints ("Never delete without explicit user confirmation"), and an Error Handling section enumerates failure modes with a recovery format, satisfying the destructive-operation validation requirement and matching anchor 4. Not anchor 5 because checkpoints like duplicate-name detection are named but not wired into a validate-and-retry loop, and /skill scan merely points at setup Step 2.

4 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) exist; the skill is a single ~840-line monolith with the four templates, benefits prose, tips, and a full example session inlined — content that clearly belongs in separate files per anchor 2. It is above anchor 1 because section headers do provide navigable structure, but the inlining is substantial and there are no references at all.

2 / 5

Total

12

/

20

Passed

Description

66%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 compact and specific, naming six concrete subcommands in a clear niche. Its main weakness is the missing "Use when..." trigger clause, which both caps completeness and limits its ability to fire at the right moments. Coverage is slightly incomplete relative to the subcommands the body actually documents.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user asks to manage, create, delete, or organize their local skills".

Include the omitted subcommands for full coverage: "...search, edit, info, sync, setup wizard".

Add common synonyms (create, delete, find) so natural phrasings users say are covered as trigger terms.

DimensionReasoningScore

Specificity

"list, add, remove, search, edit, setup wizard" lists six concrete action verbs, but coverage has minor gaps — the body defines additional subcommands (info, sync, scan) absent from the description, so it matches anchor 4 rather than the comprehensive anchor 5.

4 / 5

Completeness

The description clearly answers "what" ("Manage local skills - list, add, remove, search, edit, setup wizard") but contains no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

"list, add, remove, search, edit" are natural terms users would say when managing skills, but common synonyms like "create", "delete", and "find" are missing, matching anchor 4 rather than the synonym-complete anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Manage local skills" establishes a clear niche with distinct triggers, though generic command verbs like "edit" and "search" carry minor overlap risk with general file-management skills, matching anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

15

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (848 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
Yeachan-Heo/oh-my-claudecode
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.