This repository is a Codex plugin marketplace. Treat the marketplace contract as the public API.
- Marketplace entries live in
.agents/plugins/marketplace.json. - Installable plugins live under
plugins/<plugin-folder>/. - Each plugin must keep its own
.codex-plugin/plugin.jsonand.mcp.json. - The marketplace plugin
namemust match the plugin manifestname. - Root documentation should describe marketplace installation first.
- Plugin-specific READMEs may describe standalone installation, but it should not be the primary path for this repository.
Run the full validation before pushing:
npm testRun focused checks when iterating:
npm run check:marketplace
npm run test:claude
npm run test:ultracode
npm run typecheck:ultracodeWhen editing plugin manifests, also run:
python3 /Users/chuntao.liao/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/claude-plugin-codex
python3 /Users/chuntao.liao/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex-ultracode- Place the plugin under
plugins/<plugin-folder>/. - Ensure the plugin has
.codex-plugin/plugin.json. - Add the plugin to
.agents/plugins/marketplace.json. - Run
npm run check:marketplace. - Add or update README sections in both English and Chinese.
- Run
npm test.
Plugin histories were imported with git subtree. Keep the same directory boundaries when syncing
from a source repository. Avoid moving plugin internals unless the plugin itself requires it.