CtrlK
BlogDocsLog inGet started
Tessl Logo

validate-skills

Validates skills in this repo against agentskills.io spec and Claude Code best practices. Use via /validate-skills command.

81

1.30x
Quality

73%

Does it follow best practices?

Impact

95%

1.30x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/validate-skills/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a well-structured, concise skill that clearly communicates what to validate and how to report results. Its main weakness is that the validation process relies on Claude inferring implementation details (regex patterns, YAML parsing, line counting) rather than providing executable validation code or a script. The workflow could also benefit from explicit error-handling guidance for batch validation.

Suggestions

Add executable code snippets for key validation checks (e.g., a regex for name format validation, a command to count body lines, YAML frontmatter parsing)

Add a feedback loop step: after reporting failures, instruct to fix issues and re-run validation until all checks pass

DimensionReasoningScore

Conciseness

The content is lean and efficient. It uses tables for compact rule presentation, avoids explaining what skills are or how Claude Code works, and every section serves a clear purpose. No unnecessary padding or concept explanations.

3 / 3

Actionability

Provides a concrete checklist and output format, plus a bash command for discovery. However, the actual validation logic is left implicit — there's no executable script or code to parse YAML frontmatter, check name formats with regex, or count lines. Claude must infer the implementation from the checklist.

2 / 3

Workflow Clarity

The three-step workflow (find directories, check rules, report) is clear in sequence, but there are no validation checkpoints or feedback loops. For a batch operation across multiple skills, there's no guidance on what to do when failures are found, no prioritization of errors, and no explicit 'fix and re-validate' loop.

2 / 3

Progressive Disclosure

For a skill under 50 lines with no need for external bundle files, the content is well-organized with clear sections (checklist, how to run, references). External references to the spec and best practices are one-level deep and clearly signaled with markdown links.

3 / 3

Total

10

/

12

Passed

Description

75%

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 functional and clearly scoped to a distinct niche with an explicit trigger command, which helps with completeness and distinctiveness. However, it could benefit from listing more specific validation actions and including natural language trigger terms beyond the slash command, as users might describe their need in different ways.

Suggestions

List specific validation actions (e.g., 'checks YAML frontmatter, verifies required fields, reports formatting errors') to improve specificity.

Add natural language trigger terms beyond the slash command, such as 'Use when the user wants to check, lint, or verify skill files for correctness'.

DimensionReasoningScore

Specificity

It names the domain ('validates skills') and mentions what it validates against ('agentskills.io spec and Claude Code best practices'), but doesn't list specific concrete actions like checking YAML frontmatter, verifying required fields, or reporting errors.

2 / 3

Completeness

It answers both 'what' (validates skills against agentskills.io spec and Claude Code best practices) and 'when' (via /validate-skills command), providing an explicit trigger mechanism. The 'Use via' clause serves as a clear 'when to use' directive.

3 / 3

Trigger Term Quality

Includes some relevant terms like 'validate', 'skills', and 'agentskills.io', but the primary trigger is a slash command '/validate-skills' rather than natural language terms users might say. Missing variations like 'check skills', 'lint skills', 'skill format', 'skill errors'.

2 / 3

Distinctiveness Conflict Risk

Very specific niche — validating skills against a particular spec (agentskills.io) in a specific repo. Unlikely to conflict with other skills due to the distinct domain and explicit slash command trigger.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

10

/

11

Passed

Repository
callstackincubator/agent-skills
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.