This repository contains three marketplace trees:
claude-marketplace/for Claude-facing pluginscodex-marketplace/for Codex-facing pluginsopencode-marketplace/for OpenCode-facing plugins
OpenCode support is rolling out in stages rather than matching Claude and Codex yet. Use the Platform Support Matrix and OpenCode Roadmap for current coverage and gating.
The repository root is a harness, not the canonical marketplace. Claude and Codex resolve through root shims:
.claude-plugin/marketplace.json.agents/plugins/marketplace.json
OpenCode does not use a root marketplace manifest. Its install entrypoint lives at
.opencode/INSTALL.md and installs either project-local .opencode/ files or global
~/.config/opencode/ files from the OpenCode marketplace subtree.
Shared support files live in shared/, but runtime plugin files stay inside the plugin
roots that each platform resolves.
- Claude Marketplace
- Codex Marketplace
- OpenCode Marketplace
- Platform Support Matrix
- Migration Rules
- OpenCode Roadmap
claude-marketplace/plugins/contains the Claude plugin copiescodex-marketplace/plugins/contains the Codex plugin copiesopencode-marketplace/plugins/contains the OpenCode plugin copies.opencode/INSTALL.mdcontains the fetched OpenCode install instructionsshared/contains non-runtime support files such as validation scripts and referencesdocs/contains design notes and contributor guidance
Start with explicit platform-specific duplication. Only introduce generation or shared-source rendering if duplicated maintenance becomes a real problem.