Plugin marketplace validation error: invalid source URLs in marketplace.json

Resolved 💬 3 comments Opened Mar 22, 2026 by aaradhyaraiHO Closed Mar 26, 2026

Description

The official claude-plugins-official marketplace has schema validation errors that prevent all plugins from being installed via the /plugin marketplace add and /plugin install commands.

Error Message

Invalid schema: /Users/aaradhyarai/.claude/plugins/marketplaces/anthropics-claude-plugins-official/.claude-plugin/marketplace.json 
plugins.2.source: Invalid input, plugins.7.source: Invalid input, plugins.20.source: Invalid input, 
plugins.40.source: Invalid input, plugins.44.source: Invalid input, plugins.46.source: Invalid input, 
plugins.60.source: Invalid input, plugins.67.source: Invalid input, plugins.85.source: Invalid input

Root Cause

Several plugins in marketplace.json have malformed source.url fields for git-subdir type sources. They're using shortened GitHub paths instead of full URLs.

Invalid entries (examples):

  • Line 482: "url": "legalzoom/claude-plugins" (should be https://github.com/legalzoom/claude-plugins.git)
  • Line 555: "url": "neondatabase/agent-skills"
  • Line 729: "url": "railwayapp/railway-skills"
  • Line 1053: "url": "zapier/zapier-mcp"

These should follow the same pattern as other git-subdir sources like:

"source": {
  "source": "git-subdir",
  "url": "https://github.com/awslabs/agent-plugins.git",
  "path": "plugins/aws-serverless",
  "ref": "main"
}

Reproduction Steps

  1. Run Claude Code
  2. Execute: /plugin marketplace add anthropics/claude-plugins-official
  3. Observe validation error
  4. Execute: /plugin install telegram@claude-plugins-official
  5. Observe same validation error

Impact

  • Users cannot install any plugins from the official marketplace via the plugin system
  • Affects all plugins including telegram, discord, and others needed for the channels feature
  • Blocks the documented setup flow for Telegram channels (https://code.claude.com/docs/en/channels)

Environment

  • Claude Code version: v2.1.80+
  • OS: macOS (Darwin 25.2.0)
  • Marketplace file: ~/.claude/plugins/marketplaces/claude-plugins-official/.claude-plugin/marketplace.json

Affected Plugins (by array index)

Based on the error message, the following plugin indices have invalid sources:

  • plugins.2, 7, 20, 40, 44, 46, 60, 67, 85

Suggested Fix

Update all git-subdir source URLs to use full GitHub URLs with https://github.com/ prefix and .git suffix to match the schema requirements.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗