AgentSkillsCN

meta-skill-validation-dev

依据最佳实践,对 Claude Code 技能进行验证。当您需要检查技能质量、执行验证,或创建改进建议时,可选用此技能。

SKILL.md
--- frontmatter
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

bash
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

bash
/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)

bash
/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

bash
# 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

bash
# 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