skill-md-validator

Validate SKILL.md files for YAML frontmatter, required fields, and content.

19|3|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/louloulin/claude-agent-sdk --skill skill-md-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-md-validator
Source: https://github.com/louloulin/claude-agent-sdk/tree/main/crates/claude-agent-sdk/examples/.claude/skills/skill-validator
Command: npx skills add https://github.com/louloulin/claude-agent-sdk --skill skill-md-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps ensure every SKILL.md in a repository adheres to a consistent structure, includes essential metadata, and contains meaningful content, reducing misconfigurations and review overhead.

Core Features & Use Cases

  • Frontmatter validation: ensures YAML frontmatter exists and includes required fields such as name, description, and version.
  • Content validation: verifies that there is substantive content after the frontmatter and that it contains headings to aid readability.
  • CI/CD readiness: enables automated checks on pull requests to enforce SKILL.md quality across a project.

Quick Start

Use the validator to check a single SKILL.md file:

  • ./examples/.claude/skills/skill-validator/validate_skill.sh path/to/SKILL.md To validate all skills in the repository:
  • for skill in examples/.claude/skills/*/SKILL.md; do ./examples/.claude/skills/skill-validator/validate_skill.sh "$skill" done

Frequently Asked Questions about skill-md-validator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate SKILL.md files for required frontmatter fields in a CI workflow?

To validate SKILL.md files in CI workflows, use a validator to check YAML frontmatter for required fields like name, description, and version. This ensures documentation consistency and reduces misconfiguration review overhead across repositories.

What is SKILL.md frontmatter validation and why is it needed?

SKILL.md frontmatter validation checks YAML syntax and verifies the presence of essential metadata fields such as name, description, and version. It is needed to enforce consistent structure and meaningful content across multiple documentation repository entries.

Can I check all SKILL.md files in a repository for non-trivial Markdown content?

Yes, you can check all SKILL.md files by looping through the repository directories. The validator verifies substantive content exists after the frontmatter and requires headings to aid readability across all entries.

Does the SKILL.md validator check YAML syntax and Markdown headers?

Yes, the SKILL.md validator checks YAML syntax to ensure proper frontmatter formatting and verifies that the Markdown content contains non-trivial text with appropriate headers for readability.

What's the best way to enforce quality checks on SKILL.md files during pull requests?

The best way to enforce SKILL.md quality during pull requests is integrating a validation script into CI/CD pipelines. This automates frontmatter field checks and content structure verification for every submitted file.