Validates plugin.json completeness, field correctness, and consistency with actual plugin contents. Triggers: validate manifest, check plugin.json, manifest audit.
From plugin-qanpx claudepluginhub javimontano/mao-plugin-qaThis skill is limited to using the following tools:
examples/complete-manifest.mdexamples/incomplete-manifest.mdprompts/manifest-check.mdreferences/plugin-json-schema.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
"The manifest is the contract between the plugin and the runtime. A broken contract breaks trust."
Validates that plugin.json is well-formed JSON, contains all required and recommended fields, and that its declared counts and references match the actual plugin contents.
plugin.json at plugin root first (official spec location), then fall back to .claude-plugin/plugin.json (legacy location). Report INFO if found at legacy path.CRITICAL: Trailing comma at line N.//, /* */) -- report CRITICAL: Comments not allowed in JSON.CRITICAL: JSON requires double quotes.^[a-z][a-z0-9]*(-[a-z0-9]+)*$. CRITICAL if missing or invalid.Per the official plugin spec, only name is strictly required. The following are strongly recommended:
^\\d+\\.\\d+\\.\\d+$ (e.g., 1.0.0). No v prefix. WARNING if missing or invalid format.WARNING if missing, INFO if too short."Jane") or an object with at minimum a name string (e.g., {"name": "Jane"}). Both formats are valid per the official spec. WARNING if missing.MIT, GPL-3.0, All Rights Reserved). WARNING if missing.WARNING if missing or fewer than 3.INFO if missing (helpful for discoverability but not required).name field should match the plugin's root directory name. WARNING if mismatch.skills/*/SKILL.md count. WARNING on mismatch.commands/*.md files. WARNING on mismatch.agents/*.md files. WARNING on mismatch.0.0.0, report INFO: Placeholder version detected.scripts, hooks, settings, dependencies, devDependencies.CRITICAL for hooks or scripts keys (indicates confusion with package.json).WARNING for settings key (belongs in settings.json).| Severity | Field | Finding | Current Value |.name is strictly required. Marking version/description as CRITICAL would over-enforce beyond the spec.Bad finding:
WARNING: version field is missing.
Missing: no expected format, no guidance.
Good finding:
WARNING | version | Missing. Expected: semver string (e.g., "1.0.0"). | (absent)
Includes: severity, field name, expected format with example, current value.
version: "1.0" as valid semver (must be three components).v prefix in version strings (v1.0.0 is invalid).author: "Jane" (string) — the official spec accepts both string and object formats for author.[] -- WARNING, same as missing.