Skip to content

Add Codex-native plugin marketplace manifest#555

Merged
Evangelink merged 2 commits into
mainfrom
copilot/add-codex-plugin-support
Jun 3, 2026
Merged

Add Codex-native plugin marketplace manifest#555
Evangelink merged 2 commits into
mainfrom
copilot/add-codex-plugin-support

Conversation

Copilot AI commented Apr 20, 2026

Copy link
Copy Markdown
Contributor

Codex CLI (v0.121.0+) now supports a plugin marketplace comparable to Claude Code / Cursor / Copilot CLI. This repo previously only documented per-skill installation via skill-installer for Codex users.

Changes

  • .agents/plugins/marketplace.json (new) — Codex-native marketplace manifest at the path Codex auto-discovers, mirroring the 11 plugin entries from the existing Claude / Cursor / GitHub manifests. Includes interface.displayName for the /plugins UI tab.
  • README.md — Codex CLI section now leads with the marketplace flow and keeps the skill-installer per-skill flow as a secondary option:
    codex plugin marketplace add dotnet/skills
    # then in Codex:
    /plugins
  • CONTRIBUTING.md — Added .agents/plugins/marketplace.json to the list of manifests that must be kept in sync when adding a new plugin (now four: GitHub, Claude, Cursor, Codex).

Notes for reviewers

  • All four manifests carry identical (name, source) pairs; verified programmatically.
  • .agents/plugins/marketplace.json is the Codex-native discovery path per the marketplace docs. Codex also falls back to .claude-plugin/marketplace.json, but shipping the native path makes the intent explicit and lets us diverge later (e.g., Codex-only policy / category fields) without affecting Claude consumers.
  • No build/test infrastructure exists for marketplace manifests; drift prevention remains contributor discipline guided by CONTRIBUTING.md.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • developers.openai.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Agent-Logs-Url: https://github.com/dotnet/skills/sessions/d109fe03-243d-450a-be68-fe03e9d74153

Co-authored-by: Evangelink <11340282+Evangelink@users.noreply.github.com>
Copilot AI changed the title [WIP] Add repo-local Codex plugin manifests for existing plugins Add Codex-native plugin marketplace manifest Apr 20, 2026
Copilot AI requested a review from Evangelink April 20, 2026 14:38
@Evangelink Evangelink marked this pull request as ready for review April 20, 2026 16:18
Copilot AI review requested due to automatic review settings April 20, 2026 16:18
@Evangelink

Copy link
Copy Markdown
Member

@ViktorHofer please review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Codex-native plugin marketplace manifest so Codex CLI can auto-discover this repo’s plugin marketplace, and updates docs to guide Codex users toward the marketplace-based install flow.

Changes:

  • Added .agents/plugins/marketplace.json as the Codex-native marketplace manifest (with interface.displayName for UI presentation).
  • Updated README.md to document the Codex marketplace flow as the recommended installation path (keeping skill-installer as an alternative).
  • Updated CONTRIBUTING.md to require keeping the new Codex manifest in sync with the existing marketplace manifests.
Show a summary per file
File Description
README.md Documents Codex CLI marketplace installation and upgrade flow for this repo.
CONTRIBUTING.md Updates contributor guidance to keep the new Codex manifest in sync with other manifests.
.agents/plugins/marketplace.json Introduces the Codex-native marketplace manifest with the same plugin entries as existing manifests.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 3/3 changed files
  • Comments generated: 0

@Evangelink

Copy link
Copy Markdown
Member

Let's wait for @ManishJayaswal greenlight before merging this one.

@AbhitejJohn AbhitejJohn added the blocked PR state label label May 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This PR has been automatically marked as stale because it has no activity for 30 days. It will be closed if no further activity occurs within another 7 days of this comment. If it is closed, you may reopen it anytime when you're ready again.

Note

🔒 Integrity filter blocked 29 items

The following items were blocked because they don't meet the GitHub integrity level.

  • #686 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #682 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #677 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #623 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #609 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #607 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #601 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #598 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #502 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #486 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #376 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #357 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #329 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #303 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #269 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • #267 list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
  • ... and 13 more items

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by Close Stale Pull Requests · ● 410.6K ·

@Evangelink

Copy link
Copy Markdown
Member

@AbhitejJohn What's the status of this?

@mwpastore

Copy link
Copy Markdown

The new Codex manifest in this rapidly-aging PR is now missing the newer dotnet-blazor and dotnet11 plugins.

@alvind-humanforce

Copy link
Copy Markdown

Any updates on this?

@AbhitejJohn

Copy link
Copy Markdown
Contributor

@Evangelink : Apologies for the delay, lets get this across. Please let me know if you need any help to do so. Sounds like we might need an update.

@github-actions github-actions Bot added the ready-to-merge PR state label label Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

✅ Approved by @ViktorHofer. cc @dotnet/skills-merge-approvers — ready to merge.

@Evangelink Evangelink merged commit a037cdc into main Jun 3, 2026
36 checks passed
@Evangelink Evangelink deleted the copilot/add-codex-plugin-support branch June 3, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

blocked PR state label ready-to-merge PR state label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add repo-local Codex plugin manifests for existing plugins

7 participants