What problem does it solve?
Ensures a Claude plugin repository is consistent, complete, and release-ready by detecting mismatched versions, missing frontmatter, broken cross-references, Python syntax errors, and hook misconfigurations before they cause runtime failures.
Core Features & Use Cases
- Version synchronization: Compares package.json and .claude-plugin/plugin.json to detect version drift.
- Frontmatter and cross-reference validation: Verifies SKILL.md and agents/*.md frontmatter fields and that subagent_type references resolve to existing agents.
- Python and hook checks: Parses Python tools for syntax errors and confirms hook scripts are present and executable, with JSON validation for hook metadata.
- Use Case: Run as part of pre-release checks or CI to catch repository inconsistencies that would break agent deployments or automated testing.
Quick Start
Run the dev:validate skill to check versions, frontmatter fields, agent cross-references, Python tool syntax, and hook script validity before release.