-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
feat(codex): add Codex native plugin manifest and fix Claude plugin.json #960
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
d473cf8
414ea90
23d743b
4257c09
52e9bd5
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| { | ||
| "name": "everything-claude-code", | ||
| "interface": { | ||
| "displayName": "Everything Claude Code" | ||
| }, | ||
| "plugins": [ | ||
| { | ||
| "name": "everything-claude-code", | ||
| "source": { | ||
| "source": "local", | ||
| "path": "../.." | ||
| }, | ||
| "policy": { | ||
| "installation": "AVAILABLE", | ||
| "authentication": "ON_INSTALL" | ||
| }, | ||
| "category": "Productivity" | ||
| } | ||
| ] | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,49 @@ | ||
| # .codex-plugin — Codex Native Plugin for ECC | ||
|
|
||
| This directory contains the **Codex plugin manifest** for Everything Claude Code. | ||
|
|
||
| ## Structure | ||
|
|
||
| ``` | ||
| .codex-plugin/ | ||
| └── plugin.json — Codex plugin manifest (name, version, skills ref, MCP ref) | ||
| .mcp.json — MCP server configurations at plugin root (NOT inside .codex-plugin/) | ||
| ``` | ||
greptile-apps[bot] marked this conversation as resolved.
Show resolved
Hide resolved
coderabbitai[bot] marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## What This Provides | ||
|
|
||
| - **125 skills** from `./skills/` — reusable Codex workflows for TDD, security, | ||
| code review, architecture, and more | ||
| - **6 MCP servers** — GitHub, Context7, Exa, Memory, Playwright, Sequential Thinking | ||
|
|
||
| ## Installation | ||
|
|
||
| Codex plugin support is currently in preview. Once generally available: | ||
|
|
||
| ```bash | ||
| # Install from Codex CLI | ||
| codex plugin install affaan-m/everything-claude-code | ||
|
|
||
| # Or reference locally during development | ||
| codex plugin install ./ | ||
|
|
||
| Run this from the repository root so `./` points to the repo root and `.mcp.json` resolves correctly. | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P2: Plain prose inside a bash code fence breaks copy-paste execution of the install snippet. Prompt for AI agents</file context> |
||
| ``` | ||
coderabbitai[bot] marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## MCP Servers Included | ||
|
|
||
| | Server | Purpose | | ||
| |---|---| | ||
| | `github` | GitHub API access | | ||
| | `context7` | Live documentation lookup | | ||
| | `exa` | Neural web search | | ||
| | `memory` | Persistent memory across sessions | | ||
| | `playwright` | Browser automation & E2E testing | | ||
| | `sequential-thinking` | Step-by-step reasoning | | ||
|
|
||
| ## Notes | ||
|
|
||
| - The `skills/` directory at the repo root is shared between Claude Code (`.claude-plugin/`) | ||
| and Codex (`.codex-plugin/`) — same source of truth, no duplication | ||
| - MCP server credentials are inherited from the launching environment (env vars) | ||
| - This manifest does **not** override `~/.codex/config.toml` settings | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,30 @@ | ||
| { | ||
| "name": "everything-claude-code", | ||
| "version": "1.9.0", | ||
| "description": "Battle-tested Codex workflows — 125 skills, production-ready MCP configs, and agent definitions for TDD, security scanning, code review, and autonomous development.", | ||
| "author": { | ||
| "name": "Affaan Mustafa", | ||
| "email": "me@affaanmustafa.com", | ||
| "url": "https://x.com/affaanmustafa" | ||
| }, | ||
| "homepage": "https://github.com/affaan-m/everything-claude-code", | ||
| "repository": "https://github.com/affaan-m/everything-claude-code", | ||
| "license": "MIT", | ||
| "keywords": ["codex", "agents", "skills", "tdd", "code-review", "security", "workflow", "automation"], | ||
| "skills": "./skills/", | ||
| "mcpServers": "./.mcp.json", | ||
| "interface": { | ||
| "displayName": "Everything Claude Code", | ||
| "shortDescription": "125 battle-tested skills for TDD, security, code review, and autonomous development.", | ||
| "longDescription": "Everything Claude Code (ECC) is a community-maintained collection of Codex skills and MCP configs evolved over 10+ months of intensive daily use. It covers TDD workflows, security scanning, code review, architecture decisions, and more — all in one installable plugin.", | ||
| "developerName": "Affaan Mustafa", | ||
| "category": "Productivity", | ||
| "capabilities": ["Read", "Write"], | ||
| "websiteURL": "https://github.com/affaan-m/everything-claude-code", | ||
| "defaultPrompt": [ | ||
| "Use the tdd-workflow skill to write tests before implementation.", | ||
| "Use the security-review skill to scan for OWASP Top 10 vulnerabilities.", | ||
| "Use the code-review skill to review this PR for correctness and security." | ||
| ] | ||
| } | ||
| } |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,27 @@ | ||
| { | ||
| "mcpServers": { | ||
| "github": { | ||
| "command": "npx", | ||
| "args": ["-y", "@modelcontextprotocol/server-github"] | ||
| }, | ||
| "context7": { | ||
| "command": "npx", | ||
| "args": ["-y", "@upstash/context7-mcp@2.1.4"] | ||
| }, | ||
coderabbitai[bot] marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| "exa": { | ||
| "url": "https://mcp.exa.ai/mcp" | ||
| }, | ||
| "memory": { | ||
| "command": "npx", | ||
| "args": ["-y", "@modelcontextprotocol/server-memory"] | ||
| }, | ||
| "playwright": { | ||
| "command": "npx", | ||
| "args": ["-y", "@playwright/mcp@0.0.68", "--extension"] | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The Playwright server is configured with Useful? React with 👍 / 👎. |
||
| }, | ||
| "sequential-thinking": { | ||
| "command": "npx", | ||
| "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"] | ||
| } | ||
| } | ||
| } | ||
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.