Plugin marketplace schema validation errors - 8 plugins failing validation
Resolved 💬 7 comments Opened Mar 15, 2026 by Microoddities Closed Apr 29, 2026
Description
The /plugin command shows marketplace schema validation errors for 8 plugins in the official marketplace.
Error Message
Failed to load all marketplaces. Errors: claude-plugins-official: Invalid schema:
plugins.56.source: Invalid input, plugins.63.source: Invalid input,
plugins.67.source: Invalid input, plugins.71.source: Invalid input,
plugins.72.source: Invalid input, plugins.73.source: Invalid input,
plugins.74.source: Invalid input, plugins.75.source: Invalid input
Root Cause
The \marketplace.json\ file contains inconsistent URL formats in the \source.url\ field:
- Plugin #56 (Semgrep): Uses full URL \
https://github.com/semgrep/mcp-marketplace.git\✓ - Plugin #63 (Railway): Uses shorthand \
railwayapp/railway-skills\✗ - Plugin #67 (LegalZoom): Uses shorthand \
legalzoom/claude-plugins\✗ - Plugins #71-74 (AWS): Use full URLs ✓
- Plugin #75 (Zapier): Uses shorthand \
zapier/zapier-mcp\✗
Additionally, all affected plugins have \"id": null\.
Environment
- Claude Code Version: 2.1.30
- Platform: macOS (Darwin 25.4.0)
- Marketplace file: \
~/.claude/plugins/marketplaces/claude-plugins-official/.claude-plugin/marketplace.json\ - Last marketplace update: 2026-03-15T04:48:30.358Z
Expected Behavior
The marketplace should use consistent URL formats that pass schema validation.
Actual Behavior
Schema validation fails for 8 plugins due to mixed URL format (full URLs vs GitHub shorthand).
This issue has 7 comments on GitHub. Read the full discussion on GitHub ↗