Full plugin validation process for Bosun. Use when validating the entire plugin, checking plugin health, auditing agents and skills together, or preparing for release. Also use when checking cross-references between components, validating after major changes, onboarding to the Bosun codebase, or ensuring manifest, agents, skills, and commands work together. Essential before publishing or version bumps.
A valid plugin is a working plugin. This skill guides systematic validation of the entire Bosun plugin - manifest, agents, skills, and commands - and their cross-references.
Core principle: Validate the whole, not just the parts. Components must work together.
Check .claude-plugin/plugin.json:
Structure
File References
Check each file in agents/*.md:
Frontmatter
name, description, tools, modelskills, disallowedToolsModel Selection
opus - For critical work (security, architecture)sonnet - For standard work (quality, docs)haiku - For quick tasksSkill References
skills: [...] exist in skills/ directoryTool Selection
disallowedTools: Edit, WriteDelegate to skill-validator skill for each skill, plus:
Agent Coverage
Category Balance
Check each file in commands/*.md:
Frontmatter
name, descriptionContent
Check relationships between components:
Skill-Agent Mapping
Consistency
// ❌ Invalid JSON
{ name: "bosun" } // Missing quotes
// ❌ Missing version
{ "name": "bosun", "description": "..." }
// ❌ Invalid semver
{ "version": "1.0" } // Should be "1.0.0"
# ❌ Missing required field