Fix Claude Code plugin marketplace schema and update docs#2142
Conversation
…nstall commands Fix the Claude Code plugin marketplace schema that caused `/plugin marketplace add cloudposse` to fail with "Invalid schema: plugins.0.source: Invalid input". Changes: - Fix `source` from `"."` to `"./agent-skills"` (must point to plugin.json dir) - Remove non-standard `metadata.pluginRoot` field - Move `version`/`description` to top-level marketplace fields - Remove duplicate plugin-level fields (already in plugin.json) - Change `category` from `"integration"` to `"development"` (official value) - Add uninstall/remove commands to all docs - Fix PRD plugin.json example to match actual file - Fix PRD Team Auto-Discovery to include `extraKnownMarketplaces` Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Dependency Review✅ No vulnerabilities or license issues found.Scanned FilesNone |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughThe pull request restructures the Atmos plugin marketplace configuration by promoting version and description fields to the top level, removing the metadata block, and repointing the plugin source from the root directory to an Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~15 minutes Suggested labels
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2142 +/- ##
==========================================
+ Coverage 76.57% 76.60% +0.02%
==========================================
Files 832 832
Lines 79524 79524
==========================================
+ Hits 60898 60919 +21
+ Misses 14830 14813 -17
+ Partials 3796 3792 -4
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
These changes were released in v1.208.1-test.0. |
what
.claude-plugin/marketplace.jsonschema that caused/plugin marketplace add cloudposseto fail withInvalid schema: plugins.0.source: Invalid inputsourcefrom"."to"./agent-skills"— thesourcefield must point to the directory containing.claude-plugin/plugin.jsonmetadata.pluginRootfield — not part of the Claude Code marketplace schemaversion/descriptionto top-level marketplace fields where they belongauthor,homepage,repository,license,keywords,strict) from the marketplace manifest — these already exist inagent-skills/.claude-plugin/plugin.jsoncategoryfrom"integration"to"development"— matches the official Anthropic marketplace which usesdevelopment,productivity,learning, andsecurityuninstall/marketplace removecommands to all documentation (PRD, blog, agent-skills doc, ai-assistants doc)agent-skills/.claude-plugin/plugin.jsonfileextraKnownMarketplaces(was missing, wouldn't work without it)why
marketplace.jsonused"source": "."with a custommetadata.pluginRootfield to resolve the path. This is not part of the Claude Code marketplace schema — Claude Code expectssourceto directly point to the plugin directory containing.claude-plugin/plugin.json/plugin marketplace add cloudposse/atmosgot an opaque validation error with no guidance on what was wrongreferences
categoryvalues and schema structureSummary by CodeRabbit
Documentation
Chores