Skip to content

Let Codex install this repository as its own marketplace - #47

Merged
poiley merged 1 commit into
mainfrom
codex-marketplace
Oct 8, 2026
Merged

poiley merged 1 commit into
mainfrom
codex-marketplace

Conversation

@poiley

@poiley poiley commented Oct 8, 2026

Copy link
Copy Markdown
Contributor

Why

In the Codex app, the Primitive plugin installed through primitivedotdev/codex-plugin shows as a placeholder before install: lowercase primitive, a generic icon, and "This is a cross-repo plugin. Install it to view more detailed information". Codex has no manifest for a plugin that lives in another repository until it installs it, and it ignores icon paths on such a marketplace entry.

What

  • .agents/plugins/marketplace.json: makes this repository its own Codex marketplace, sourcing the plugin from ./. Codex can then read plugin.json before install.
  • scripts/check-plugin-manifests.mjs: CI fails if the marketplace entry is missing or stops pointing at the repository root.
  • README: documents codex plugin marketplace add primitivedotdev/skills.

This only adds a second way to install. The primitivedotdev/codex-plugin command keeps working.

Verified

With codex-cli 0.158.0 and an empty Codex home, added this branch as a marketplace and read the plugin back through the Codex app server:

  • Before install: display name Primitive, short description, brand colour, website, and the icon path resolving to assets/icon.png.
  • After install: the same, with 8 skills and 2 MCP servers.

claude plugin validate --strict and the manifest check pass.

Not verified: the GitHub shorthand, which reads main; and the rendered result in the Codex app UI.

🤖 Generated with Claude Code

https://claude.ai/code/session_01GyPxukNc4q4iWXGurGtrvK

Codex shows a cross-repository plugin as a bare placeholder until it is
installed, because it has no manifest to read. Adding a Codex marketplace
manifest here lets Codex read the plugin's name, icon and descriptions
straight from this repository before install.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GyPxukNc4q4iWXGurGtrvK
@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing

@poiley
poiley merged commit 21602d4 into main Oct 8, 2026
5 checks passed
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.

1 participant