From claude-plugins-validation
Maps CPV validation errors to mechanical per-error fix guides. Use when looking up remediation steps for CRITICAL/MAJOR/MINOR/NIT findings. Architectural migrations are handled by migrate-marketplace-architecture. Loaded by plugin-fixer agent.
npx claudepluginhub emasoft/emasoft-plugins --plugin claude-plugins-validationThis skill is limited to using the following tools:
Central lookup for the fix agent. Maps each validation error to the reference file with fix instructions. All fix guides are in `references/`.
references/cache-fixes.mdreferences/code-quality-fixes.mdreferences/documentation-fixes.mdreferences/empirical-loading-bugs.mdreferences/encoding-fixes.mdreferences/enterprise-fixes.mdreferences/error-index.mdreferences/hook-fixes.mdreferences/iterative-fix-loop.mdreferences/lsp-fixes.mdreferences/marketplace-error-index.mdreferences/marketplace-fixes.mdreferences/mcp-fixes.mdreferences/pipeline-migration.mdreferences/plugin-error-index.mdreferences/plugin-structure-fixes.mdreferences/plugin-validator-detailed-procedures.mdreferences/rules-fixes.mdreferences/schema-parity-contract.mdreferences/scoring-fixes.mdSuggests 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 fix agent. Maps each validation error to the reference file with fix instructions. All fix guides are in references/.
/cpv-validate-* commandreferences/plugin-error-index.md for plugin-scope validators; marketplace-error-index.md for marketplace.For category: architecture, defer to migrate-marketplace-architecture.
Copy this checklist and track your progress:
Fix log → $MAIN_ROOT/reports/plugin-fixer/<ts±tz>-<slug>.md.
If no match is found, search by keywords. Report missing reference files as gaps.
Input: [MAJOR] Missing plugin.json
Output: plugin-structure-fixes §1
CPV mirrors CC's install-time schema. Contract: schema-parity-contract.md.
- validate_plugin.py · 2. validate_skill.py · 3. validate_skill_comprehensive.py · 4. validate_hook.py · 5. validate_agent.py · 6. validate_command.py · 7. validate_mcp.py · 8. validate_lsp.py · 9. validate_security.py · 10. validate_rules.py · 11. validate_xref.py · 12. validate_settings_marketplace.py · 13. validate_documentation.py · 14. validate_encoding.py · 15. validate_enterprise.py · 16. validate_scoring.py · 17. validate_cache.py · 18. validate_telemetry.py — plugin-shipped env-var hazards · 19. Semantic pillar — Channel MCP Server Source-Code Security
- validate_marketplace.py · 2. validate_marketplace_pipeline.py · 3. Architecture / Layout Migration Warnings (7 signals)
What CPV does · The contract · What this contract does NOT say · What IS covered · Validator-gap protocol · Historical incidents · Related
Why a loop · Algorithm · Entry points — plugin path vs report path · Termination and safety · WARNING evaluation rules · Publish-blocking warning categories · Truly advisory warnings · Output contract
Path-form acceptance matrix · Override-vs-default semantics · Three silent footguns CC does NOT catch · CPV validators added 2026-04-18 · Anthropic docs corrections · Round 2 confirmations · Tests added · Untestable in headless mode · v2.23.2 false-positive sweep
Overview · CA-01 — Static prefix violation in cached content · CA-02 — Hook writes to cached files (CLAUDE.md / settings.json) · CA-03 — Hook flips MCP server enabled/disabled or permission allow/deny · CA-04 — SKILL.md
model:frontmatter forces in-line model switch · CA-05 — Hook script runs unbounded output commands · CA-06 — Compaction/SubagentStart hook does not preserve cached prefix
Overview · CRITICAL: Plugin ships CLAUDE_CODE_PLUGIN_SEED_DIR · CRITICAL: Plugin ships CLAUDE_CODE_SHELL_PREFIX · CRITICAL: Plugin ships CLAUDE_CONFIG_DIR · CRITICAL: Plugin ships BETA_TRACING_ENDPOINT pointing at external host · CRITICAL: Plugin ships OTEL_LOG_RAW_API_BODIES set to a file URL · MAJOR: Plugin ships third-party-provider bypass env var · Reference: env vars plugins MUST NEVER ship
§0 — Detect canonical pipeline drift via RC-PIPELINE-DRIFT-001 · §0b — Remove legacy pipeline scripts via RC-LEGACY-PIPELINE-001 · §1 — Fix dangling script references · §2 — Migrate to whole-repo lint via cpv_lint_engine · §3 — Cross-platform Python — bash to Python, os.path to pathlib · §4 — Make publish.py idempotent — interrupted-publish recovery · §5 — Sanitize every script-input parameter against injection
canonical-pipeline-migration-checklist.md (plugin root) — 82-check exit gate.Bundled MCP executables go in servers/, referenced as ${CLAUDE_PLUGIN_ROOT}/servers/<name>. Unique names.