[codex] Add API marketplace for skills-only plugins (#333)

## Summary
- add `.agents/plugins/api_marketplace.json` for API key login users
- populate it with shared `./plugins/...` declarations for plugins that
declare `skills` and no `apps` or `mcpServers` for now
- note this doesn't take effect yet, we still need to wire up the
plugins sync

## Validation
- `jq` JSON parse and shape checks for
`.agents/plugins/api_marketplace.json`
- set equality check against manifests with `skills` and without
`apps`/`mcpServers`
- source path existence check for every API marketplace entry
- `rg` check for stale `api_users_plugins` / `api_users_marketplace`
references
- `git diff --check`

## Manual Verification
1. local codex setup pointing to new marketplace
2. declared plugins are shown
3. verify they are skill only
4. verify plugin installation works


Broader validation is left to CI because this is a narrow
marketplace/docs change.
This commit is contained in:
felixxia-oai
2026-06-16 21:55:54 +01:00
committed by GitHub
parent 2611465e5b
commit 3e1ccdb3e0
2 changed files with 327 additions and 0 deletions
+323
View File
@@ -0,0 +1,323 @@
{
"name": "openai-api-curated",
"interface": {
"displayName": "Codex official"
},
"plugins": [
{
"name": "game-studio",
"source": {
"source": "local",
"path": "./plugins/game-studio"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "superpowers",
"source": {
"source": "local",
"path": "./plugins/superpowers"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "circleci",
"source": {
"source": "local",
"path": "./plugins/circleci"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "sentry",
"source": {
"source": "local",
"path": "./plugins/sentry"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "build-macos-apps",
"source": {
"source": "local",
"path": "./plugins/build-macos-apps"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "build-web-apps",
"source": {
"source": "local",
"path": "./plugins/build-web-apps"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_USE",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "build-web-data-visualization",
"source": {
"source": "local",
"path": "./plugins/build-web-data-visualization"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_USE",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "test-android-apps",
"source": {
"source": "local",
"path": "./plugins/test-android-apps"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "life-science-research",
"source": {
"source": "local",
"path": "./plugins/life-science-research"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Education & Research"
},
{
"name": "zotero",
"source": {
"source": "local",
"path": "./plugins/zotero"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Education & Research"
},
{
"name": "expo",
"source": {
"source": "local",
"path": "./plugins/expo"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "coderabbit",
"source": {
"source": "local",
"path": "./plugins/coderabbit"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "remotion",
"source": {
"source": "local",
"path": "./plugins/remotion"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Creativity"
},
{
"name": "plugin-eval",
"source": {
"source": "local",
"path": "./plugins/plugin-eval"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Developer Tools"
},
{
"name": "render",
"source": {
"source": "local",
"path": "./plugins/render"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "temporal",
"source": {
"source": "local",
"path": "./plugins/temporal"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "hyperframes",
"source": {
"source": "local",
"path": "./plugins/hyperframes"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Creativity"
},
{
"name": "codex-security",
"source": {
"source": "local",
"path": "./plugins/codex-security"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL",
"products": [
"CODEX"
]
},
"category": "Security"
},
{
"name": "twilio-developer-kit",
"source": {
"source": "local",
"path": "./plugins/twilio-developer-kit"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "mixpanel-headless",
"source": {
"source": "local",
"path": "./plugins/mixpanel-headless"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Data & Analytics"
},
{
"name": "nvidia",
"source": {
"source": "local",
"path": "./plugins/nvidia"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
},
{
"name": "ngs-analysis",
"source": {
"source": "local",
"path": "./plugins/ngs-analysis"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Education & Research"
},
{
"name": "magicpath",
"source": {
"source": "local",
"path": "./plugins/magicpath"
},
"policy": {
"installation": "AVAILABLE",
"authentication": "ON_INSTALL"
},
"category": "Developer Tools"
}
]
}
+4
View File
@@ -7,6 +7,10 @@ Each plugin lives under `plugins/<name>/` with a required
`skills/`, `.app.json`, `.mcp.json`, plugin-level `agents/`, `commands/`,
`hooks.json`, `assets/`, and other supporting files.
The default marketplace lives at `.agents/plugins/marketplace.json` and points
at the standard `plugins/` directory. API key login users have a separate
marketplace at `.agents/plugins/api_marketplace.json`.
Highlighted richer examples in this repo include:
- `plugins/figma` for `use_figma`, Code to Canvas, Code Connect, and design system rules