Agent Skill
2/7/2026

meta-skill-validation-dev

Validate Claude Code skills against best practices. Use when checking skill quality, running validation, or creating improvement issues.

A
arustydev
4GitHub Stars
1Views
npx skills add aRustyDev/ai

SKILL.md

Namemeta-skill-validation-dev
DescriptionValidate Claude Code skills against best practices. Use when checking skill quality, running validation, or creating improvement issues.

name: meta-skill-validation-dev description: Validate Claude Code skills against best practices. Use when checking skill quality, running validation, or creating improvement issues.

Meta Skill Validation

Framework for validating Claude Code skills against best practices. This skill provides checklists and templates used by validation commands.

When to Use This Skill

  • Validating a skill before publishing
  • Running quality checks on existing skills
  • Creating GitHub issues for skill improvements
  • Understanding validation criteria

Quick Navigation

ResourcePurpose
checklists/frontmatter.mdName, description, required fields
checklists/structure.mdToken budget, progressive disclosure
checklists/quality.mdContent quality checks
checklists/8-pillars.md8+1 Pillar coverage for lang/convert skills
templates/issue-templates.mdGitHub issue body templates

Validation Levels

LevelScopeCommand
QuickNaming, frontmatter, SKILL.md existsjust validate-skill <path>
Standard+ Token budget, structure, quality/refine-skill --check-only
Deep+ 8 Pillars, meta-skill compliance/validate-lang-conversion-skill

Quick Validation

just validate-skill components/skills/my-skill

Checks:

  • Skill name format (hyphen-case, lowercase)
  • SKILL.md exists and has frontmatter
  • Description present and non-empty

Standard Validation

/refine-skill components/skills/my-skill --check-only

Adds:

  • Token budget (< 500 lines)
  • Progressive disclosure patterns
  • Content quality checklist
  • Directory structure

Deep Validation (for lang--dev and convert--* skills)

/validate-lang-conversion-skill convert-python-rust

# Or for pillar coverage only:
just validate-pillars lang-rust-dev

Adds:

  • 8 Pillars coverage scoring
  • Meta-skill table updates
  • Conversion-specific checks

Severity Classification

SeverityDefinitionAction
CriticalBlocks functionality, must fix before useCreate bug issue
WarningShould fix, impacts qualityCreate enhancement issue
SuggestionNice to have, improves experienceCreate docs issue

Thresholds

CheckCriticalWarningPass
SKILL.md lines> 800500-800< 500
Description length> 300 charsvague/missing< 200, trigger words
8 Pillars score< 4/84-5.5/8>= 6/8
9 Pillars score< 5/95-6.5/9>= 7/9
Type mappings< 55-14>= 15
Pitfalls listed0-23-4>= 5

Justfile Integration

This skill documents validation criteria. Automation lives in justfile:

RecipePurpose
validate-skill <path>Quick structural validation
validate-pillars <skill>8 pillars coverage check
validate-all-skillsBatch validation
validate-all-lang-skillsBatch lang skill validation

Running Batch Validation

# All skills
just validate-all-skills

# Lang skills only (with pillar coverage)
just validate-all-lang-skills

# Single skill with pillars
just validate-pillars lang-rust-dev

Workflow Integration

Creating a New Skill

  1. Use /create-skill or manual creation
  2. Run just validate-skill <path> - quick check
  3. Iterate until quick validation passes
  4. Run /refine-skill --check-only - full check
  5. Address warnings and suggestions

Validating Conversion Skills

  1. Create with /create-lang-conversion-skill
  2. Run /validate-lang-conversion-skill - includes pillar coverage
  3. Review generated issues
  4. Address gaps and re-validate

Pre-commit Validation

# Add to pre-commit config
- repo: local
  hooks:
    - id: validate-skills
      name: Validate Skills
      entry: just validate-all-skills
      language: system
      pass_filenames: false

See Also

Skills Info
Original Name:meta-skill-validation-devAuthor:arustydev