A cross-tool plugin marketplace that targets both Claude Code and the OpenAI Codex CLI from a single repository. Future support for IDE plugins is planned once the CLI side is stable.
Status: scaffolding only. The repo currently ships a single placeholder plugin (
melody-say-hello) used to verify that both CLIs can discover and load plugins from this repository. Real functionality will land in subsequent commits.
.
├── .claude-plugin/
│ └── marketplace.json # Claude Code marketplace index
├── .agents/
│ └── plugins/
│ └── marketplace.json # Codex CLI marketplace index
├── plugins/
│ └── melody-say-hello/ # First placeholder plugin
│ ├── .claude-plugin/plugin.json
│ ├── .codex-plugin/plugin.json
│ ├── .mcp.json
│ ├── skills/melody-say-hello/SKILL.md
│ └── README.md
├── scripts/validate.mjs # Local schema validator (also used in CI)
├── .github/workflows/validate.yml
├── README.md
├── LICENSE
└── .gitignore
The two marketplace.json files are kept in sync by hand — they describe the same plugin set in the two CLI-specific dialects. The per-plugin plugin.json files share a near-identical schema but live in different directories so each CLI can discover them.
The skills/ directory and .mcp.json are 100% schema-compatible across both CLIs, so they live as a single source of truth inside each plugin.
/plugin marketplace add DZG-MELODY/github-pr-plugins
/plugin install melody-say-hello@github-pr-plugins
After install, invoke the demo skill: melody-say-hello:melody-say-hello.
codex plugin marketplace add DZG-MELODY/github-pr-plugins
# Enable the plugin if Codex prompts you, or set
# [plugins.melody-say-hello]
# enabled = true
# in ~/.codex/config.toml
After install, invoke the demo skill: melody-say-hello.
Run the validator before opening a PR:
npm install --no-save ajv@^8 ajv-formats@^3 gray-matter@^4
node scripts/validate.mjs
The validator checks:
marketplace.json files against minimal embedded schemas.SKILL.md frontmatter (name, description, and that name matches the parent directory).source path actually exists.The same script runs in CI on every push and pull request (.github/workflows/validate.yml).
melody-say-helloagents/*.md) double-write generatorOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub dzg-melody/github-pr-plugins --plugin melody-say-helloUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.