Make marketplace and plugins discoverable by both GitHub Copilot CLI and Claude Code#3
Open
Make marketplace and plugins discoverable by both GitHub Copilot CLI and Claude Code#3
Conversation
…and Claude Code Co-authored-by: heaths <1532486+heaths@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update plugins and marketplace for better discoverability
Make marketplace and plugins discoverable by both GitHub Copilot CLI and Claude Code
Mar 14, 2026
heaths
requested changes
Mar 14, 2026
README.md
Outdated
| ```json | ||
| { | ||
| "plugins": [ | ||
| "linting@heaths-plugins" |
Owner
There was a problem hiding this comment.
This would require the marketplace to always be installed. Try to fetch documentation again (I allowed those URLs). The individual plugins with source locations probably need to be in settings.
Contributor
Author
There was a problem hiding this comment.
Fixed in d215272. The example now uses extraKnownMarketplaces to register the marketplace source directly (no prior marketplace install needed) and enabledPlugins to opt into specific plugins. Claude Code prompts contributors to install both when they trust the project folder.
Co-authored-by: heaths <1532486+heaths@users.noreply.github.com>
heaths
approved these changes
Mar 14, 2026
Owner
heaths
left a comment
There was a problem hiding this comment.
LGTM but I want to test this out first.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plugins were only discoverable by Copilot CLI (via
.github/plugin/). Both Copilot CLI and Claude Code share support for.claude-plugin/as a canonical plugin directory, so consolidating there eliminates duplication while enabling both tools.Changes
.github/plugin/marketplace.json→.claude-plugin/marketplace.jsonandplugins/linting/.github/plugin/plugin.json→plugins/linting/.claude-plugin/plugin.json$schema(Claude Code) and top-leveldescription(Claude Code) alongside the existingmetadata.version(Copilot CLI).claude/settings.jsonfor project-level plugin recommendations in Claude Code (Copilot CLI has no equivalent mechanism)0.2.3 → 0.2.4, marketplace0.4.2 → 0.4.3Sharing with contributors (Claude Code)
Commit a
.claude/settings.jsonto any repo to recommend plugins to contributors. When contributors trust the project folder in Claude Code, they are prompted to install the marketplace and any enabled plugins automatically — no prior marketplace registration required:{ "extraKnownMarketplaces": { "heaths-plugins": { "source": { "source": "github", "repo": "heaths/plugins" } } }, "enabledPlugins": { "linting@heaths-plugins": true } }Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.