Skip to content

Skills Validator

The Skills validator checks Claude Code skill definitions for correctness, security, documentation quality, and best practices.

What It Checks

  • SKILL.md frontmatter schema compliance
  • Required fields (name, description)
  • Version format validation
  • Shell script security (dangerous commands, eval usage)
  • Referenced file existence
  • Documentation quality (CHANGELOG, examples, README)
  • Naming conventions

Rules

This validator includes 45 rules. See the Skills rules category for the complete list.

RuleSeverityDescription
skill-missing-versionwarnMissing version field
skill-nameerrorInvalid skill name format
skill-descriptionerrorMissing or invalid description
skill-dangerous-commanderrorDangerous shell command detected
skill-missing-shebangerrorShell script lacks shebang

CLI Usage

bash
# Validate all skills
claudelint validate-skills

# Validate with auto-fix
claudelint validate-skills --fix

# Verbose output
claudelint validate-skills --verbose

See Also