From marketplace-ops
Validates structural integrity of a Claude Code plugin marketplace: checks marketplace.json consistency, file existence, frontmatter fields, orphan detection, and naming conventions. Run before commits that modify plugin files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marketplace-ops:marketplace-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run a comprehensive structural validation of any Claude Code plugin marketplace. Works against any project that follows the standard `.claude-plugin/marketplace.json` + `plugins/<name>/` layout.
Run a comprehensive structural validation of any Claude Code plugin marketplace. Works against any project that follows the standard .claude-plugin/marketplace.json + plugins/<name>/ layout.
Execute the audit script to get a machine-readable report:
# Validate only
python "${CLAUDE_PLUGIN_ROOT}/skills/marketplace-audit/scripts/audit_marketplace.py"
# Validate and auto-fix color issues (invalid, missing, disharmonious)
python "${CLAUDE_PLUGIN_ROOT}/skills/marketplace-audit/scripts/audit_marketplace.py" --fix
The script resolves the target project root by walking up from the script location, or respects a --project-root <path> flag if invoking it from a different marketplace than where the plugin is installed.
The script checks:
agents / skills / commands arrays resolves to a real file or directory.md files, skill directories, or command .md files on disk not registered in any pluginname, description, model, colorname, descriptiondescription--fix to auto-correct invalid or missing colorsname fieldname fieldname fieldfeature-e2e.md typically writes to .feature-e2e/)- or double hyphen --)name align with the repo name (warning only)CLAUDE.md is present at the project root, suggest that its project header match the marketplace name (warning only)name, source, description, version, author, license, keywords, category, strictMAJOR.MINOR.PATCH)metadata.version is present at the rootAddress findings by severity:
After the script passes, review the color distribution and evaluate semantic harmony:
Run the script again after fixes to confirm a clean audit.
.claude-plugin/marketplace.json + plugins/<name>/) but makes no assumption about which plugins, authors, or upstream sources are specific to your marketplace.CLAUDE.md at the project root. The script and this skill respect those conventions but do not enforce a particular taxonomy.Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
npx claudepluginhub acaprino/claude-code-daodan --plugin marketplace-ops