From claude-plugins-validation
Maps marketplace validation errors to fix reference files. Loaded by marketplace-fixer agent. Use when a marketplace validation report has CRITICAL/MAJOR/MINOR/NIT findings from validate_marketplace.py or validate_marketplace_pipeline.py.
npx claudepluginhub emasoft/emasoft-plugins --plugin claude-plugins-validationThis skill is limited to using the following tools:
Central lookup for the marketplace-fixer agent. Given a marketplace validation error, find the reference file with fix instructions. During the current transition the canonical guides live in the shared `skills/fix-validation/references/` directory — the Resources section below links to the README that records the current mapping.
Suggests manual /compact at logical task boundaries in long Claude Code sessions and multi-phase tasks to avoid arbitrary auto-compaction losses.
Share bugs, ideas, or general feedback.
Central lookup for the marketplace-fixer agent. Given a marketplace validation error, find the reference file with fix instructions. During the current transition the canonical guides live in the shared skills/fix-validation/references/ directory — the Resources section below links to the README that records the current mapping.
This skill is scoped to mechanical per-error fixes. For architectural migration (converting a non-CPV marketplace to Layout A or Layout B), this skill is NOT the right tool — use migrate-marketplace-architecture instead.
validate_marketplace.py or validate_marketplace_pipeline.pycategory tag.category: architecture, stop and delegate to migrate-marketplace-architecture. Mechanical fixes cannot repair architectural issues.marketplace-error-index.md — the primary lookup covering both validate_marketplace.py (structure, plugin entries, source types, submodules) and validate_marketplace_pipeline.py (publish.py, cliff.toml, CI workflow, tagging, secrets).marketplace-fixes.md §1-4 — issues from validate_marketplace.py (structure, entries, sources, submodules)marketplace-fixes.md §5-8 — issues from validate_marketplace_pipeline.py (publish.py, cliff.toml, CI workflow, tags, secrets)Copy this checklist and track your progress:
category: architecture → hand off if presentfix-marketplace-validation (this skill): local Edit operations, minimal user interaction, safe to batch.migrate-marketplace-architecture: repository restructuring requiring extensive AskUserQuestion interrogation (target layout, owner, licenses, per-plugin metadata). Irreversible in practice.If a report mixes both kinds, fix the mechanical findings first, then hand off the architectural ones.
The fixer logs each fix to $MAIN_ROOT/reports/marketplace-fixer/<YYYYMMDD_HHMMSS±HHMM>-<slug>.md at the main-repo root (first entry of git worktree list). Both reports/ and reports_dev/ gitignored.
If no matching section is found for an error message, search by error-message keywords in marketplace-fixes.md (sections §1-4 cover validate_marketplace.py; §5-8 cover validate_marketplace_pipeline.py). If a guide is missing a section for the error (gap), report it in the fix log and continue with the next finding. Do NOT guess at the fix — report gaps upward so guides can be updated.
Input: [MAJOR] marketplace.json not found
Output: marketplace-error-index → validate_marketplace.py → marketplace-fixes §1 → create file with required structure.
Input: [MINOR] cliff.toml missing keepachangelog template
Output: marketplace-error-index → validate_marketplace_pipeline.py → marketplace-fixes §5 → scaffold cliff.toml with the canonical template.
Purpose · Transition note · Canonical fix guide locations · Marketplace Error Index · Marketplace Fixes · Pipeline Fixes
During the transition, the canonical marketplace fix guides live under skills/fix-validation/references/ (marketplace-error-index.md and marketplace-fixes.md §1-8). A follow-up task will physically move them under this skill's own references/ directory.
When LLM Externalizer MCP is available, offload bounded analysis:
mcp__plugin_llm-externalizer_llm-externalizer__chat — summarize reports / fix guidesmcp__plugin_llm-externalizer_llm-externalizer__code_task (answer_mode=0, max_retries=3) — scan fix guides for relevant sectionsinput_files_paths; never paste content.