Skip to content

refactor: Move plugin.json-s to a common place#63

Open
d3xter666 wants to merge 7 commits into
mainfrom
enable-multiple-agents
Open

refactor: Move plugin.json-s to a common place#63
d3xter666 wants to merge 7 commits into
mainfrom
enable-multiple-agents

Conversation

@d3xter666
Copy link
Copy Markdown
Member

@d3xter666 d3xter666 commented Jun 1, 2026

Adjust plugin repo to support more coding agents.
With this PR we target GitHub CoPilot: #38

plugins/*/plugin.json now has a skills property where the skills are listed.
According to awesome-copilot's GUIDELINES, they follow the Claude plugin schema where skills are listed. Also, many of the project inside awesome-copilot's repo have this property set.
GitHub CoPilot Plugin reference also lists this property: https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference

JIRA: CPOUI5FOUNDATION-1240

@d3xter666 d3xter666 marked this pull request as draft June 1, 2026 06:26
@d3xter666 d3xter666 force-pushed the enable-multiple-agents branch from 83e2891 to 397f250 Compare June 1, 2026 06:41
d3xter666 added 2 commits June 1, 2026 10:28
We need this redundancy as symlinks might not work correctly on Windows
@d3xter666 d3xter666 force-pushed the enable-multiple-agents branch from d819429 to 3318edc Compare June 1, 2026 07:28
@d3xter666 d3xter666 marked this pull request as ready for review June 1, 2026 07:44
@d3xter666 d3xter666 requested a review from a team June 1, 2026 07:45
Comment thread .github/plugin/marketplace.json Outdated
@d3xter666
Copy link
Copy Markdown
Member Author

An example plugin with skills property within awesome-copilot project: https://github.com/github/awesome-copilot/blob/main/plugins/skill-image-gen/.github/plugin/plugin.json

@d3xter666 d3xter666 requested review from a team and matz3 June 1, 2026 12:27
@matz3
Copy link
Copy Markdown
Member

matz3 commented Jun 1, 2026

Shouldn't we use https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference as the source of truth for Copilot plugins?
I'm certain that the awesome project is correct, but it is not the official project and I think we should rather reference the actual GitHub documentation.

@d3xter666
Copy link
Copy Markdown
Member Author

d3xter666 commented Jun 1, 2026

Shouldn't we use https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference as the source of truth for Copilot plugins? I'm certain that the awesome project is correct, but it is not the official project and I think we should rather reference the actual GitHub documentation.

Do you mean the skills property by that?
If "yes", it's listed also in here: https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-plugin-reference

According to what we provide in plugins/*/plugin.json, we are now compatible with both- Claude & CoPilot

Am I missing something else?

Edit: I have udpated the description to link also to the GitHub CoPilot

@matz3
Copy link
Copy Markdown
Member

matz3 commented Jun 1, 2026

No, I just noted that we should rather use the official tool documentation than a community-driven project for referencing the expected format of plugins.

@RandomByte
Copy link
Copy Markdown
Member

Are you sure that we don't need a file /.github/plugin/plugin.json? I see this is all the projects I checked from https://github.com/github/awesome-copilot/blob/main/plugins/external.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants