Loading...
Loading...
Validate Claude Code plugin structure, manifests, frontmatter, and dependencies. Use when user mentions "validate plugin", "check plugin health", "plugin broken", "plugin not loading", "plugin errors", "plugin.json invalid", "agent not working", "check plugin structure", or reports plugin-related issues.
npx skill4agent add poindexter12/waypoint plugin-validator# Find plugin.json
find . -name "plugin.json" -o -name ".claude-plugin/plugin.json"# Validate JSON syntax
python3 -m json.tool plugin.json
# Check location
test -f .claude-plugin/plugin.json || test -f plugin.json# Check agent path
grep '"agents"' plugin.json
# Validate YAML (first 20 lines typically contain frontmatter)
head -20 agents/my-agent.md{
"name": "plugin-name",
"description": "Plugin description",
"version": "1.0.0",
"agents": ["./agents/agent-name.md"],
"commands": ["./commands/command-name.md"],
"skills": ["./skills/skill-name"]
}---
name: component-name
description: Component description
tools: Read, Write, Bash
model: sonnet
---# Validate plugin at current directory
ls -la .claude-plugin/plugin.json plugin.json
# Check all referenced files
grep -o '"[^"]*\.md"' plugin.json | while read file; do
test -f "${file//\"/}" && echo "✓ $file" || echo "✗ $file"
doneclaire-plugin-managerdoc-validator