From skill-creator
Reviews and validates existing Claude Code skills for correctness, quality, and best practices. Use when reviewing a skill, auditing SKILL.md files, checking skill quality, or when the user says "review this skill", "validate my skill", "check my SKILL.md", or "is this skill correct".
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-creator:skill-creator-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review the given skill by checking each category below. Report findings as PASS, WARN, or FAIL with specific fixes.
Review the given skill by checking each category below. Report findings as PASS, WARN, or FAIL with specific fixes.
Check these hard requirements. Any failure here means the skill will not work:
| Check | Requirement |
|---|---|
| File name | Exactly SKILL.md (case-sensitive) |
| Folder name | kebab-case only (no spaces, underscores, capitals) |
| Frontmatter | Starts and ends with --- on separate lines |
| Name field | kebab-case, matches folder name, max 64 chars |
| Reserved names | Does NOT start with "claude" or "anthropic" |
| No XML | No angle brackets (< >) in frontmatter values |
| No README.md | Skill folder does not contain a README.md |
The description is the most critical field — it determines when Claude loads the skill.
FAIL conditions:
WARN conditions:
PASS criteria:
Evaluate against this formula:
[What it does] + [When to use it] + [Key capabilities]
Review the SKILL.md body for:
Specificity — Instructions must be actionable, not vague.
python scripts/validate.py --input {file} to check data format"Structure — Should use clear headers and ordered steps.
Examples — Should include at least one concrete example.
Error handling — Should address common failure modes.
Progressive disclosure — SKILL.md should stay focused.
Check that frontmatter fields match the skill's intended use:
| Skill Type | Expected Configuration |
|---|---|
| Side-effect task (deploy, send, delete) | disable-model-invocation: true |
| Background knowledge | user-invocable: false |
| Read-only exploration | allowed-tools: Read, Grep, Glob |
| Isolated heavy task | context: fork with agent specified |
| Accepts arguments | $ARGUMENTS used in body, argument-hint set |
WARN if a skill with destructive actions (deploy, delete, send) does not have disable-model-invocation: true.
Evaluate the description for triggering risks:
Under-triggering risk (skill won't activate when it should):
Over-triggering risk (skill activates when it shouldn't):
Suggest negative triggers if over-triggering is likely:
description: >-
Advanced data analysis for CSV files. Use for statistical modeling,
regression, clustering. Do NOT use for simple data viewing or chart creation.
If supporting files exist, check:
${CLAUDE_SKILL_DIR} for portable pathsPresent the review as:
## Skill Review: [skill-name]
### Structure: [PASS/WARN/FAIL]
[Details]
### Description: [PASS/WARN/FAIL]
[Details + suggested improvement if not PASS]
### Instructions: [PASS/WARN/FAIL]
[Details]
### Invocation: [PASS/WARN/FAIL]
[Details]
### Triggering: [PASS/WARN/FAIL]
[Under/over-triggering assessment]
### Supporting Files: [PASS/WARN/FAIL/N/A]
[Details]
### Overall: [PASS/WARN/FAIL]
[Summary + top 3 action items if any]
npx claudepluginhub ilyagulya/claude-marketplace --plugin skill-creatorValidates SKILL.md files against agentskills specification and Anthropic best practices. Catches structural, semantic, naming, and quality issues before publishing or debugging triggers.
Reviews SKILL.md files against best practices with structured pass/fail reports, warnings, errors, and prioritized recommendations before publishing or deploying.
Audits Claude Code skills for structure compliance, triggering accuracy, instruction quality, and best practices. Scores 0-100 with prioritized improvement recommendations.