Plugin Validator
The Plugin validator checks .claude-plugin/plugin.json manifest files for schema compliance, versioning, and component references.
What It Checks
- plugin.json schema validation
- Semantic versioning format
- Required fields (name, version, description)
- Skill, agent, and hook references
- Component file existence
- Directory structure
- marketplace.json schema
Rules
This validator includes 12 rules. See the Plugin rules category for the complete list.
plugin-name-requiredPlugin manifest is missing the required name field
plugin-invalid-versionVersion string does not follow semantic versioning
plugin-missing-fileReferenced component file does not exist
plugin-invalid-marketplace-manifestMarketplace manifest has structural errors
CLI Usage
bash
claudelint validate-plugin
claudelint validate-plugin --verbosePlugin Skill
If you have the claudelint plugin installed, you can run this validator inside Claude Code with /validate-plugin or by asking "Check my plugin manifest."
See Also
- Claude Code Plugins Reference - Official plugin documentation
- Claude Code Plugin Integration - Plugin usage guide