Skip to content

Commit f98207f

Browse files
authored
Merge pull request #960 from senoldogann/feat/codex-plugin-manifest
feat(codex): add Codex native plugin manifest and fix Claude plugin.json
2 parents 64847d0 + 52e9bd5 commit f98207f

File tree

16 files changed

+1990
-1961
lines changed

16 files changed

+1990
-1961
lines changed

.agents/plugins/marketplace.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "everything-claude-code",
3+
"interface": {
4+
"displayName": "Everything Claude Code"
5+
},
6+
"plugins": [
7+
{
8+
"name": "everything-claude-code",
9+
"source": {
10+
"source": "local",
11+
"path": "../.."
12+
},
13+
"policy": {
14+
"installation": "AVAILABLE",
15+
"authentication": "ON_INSTALL"
16+
},
17+
"category": "Productivity"
18+
}
19+
]
20+
}

.claude-plugin/plugin.json

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,37 @@
2121
"workflow",
2222
"automation",
2323
"best-practices"
24-
]
24+
],
25+
"agents": [
26+
"./agents/architect.md",
27+
"./agents/build-error-resolver.md",
28+
"./agents/chief-of-staff.md",
29+
"./agents/code-reviewer.md",
30+
"./agents/cpp-build-resolver.md",
31+
"./agents/cpp-reviewer.md",
32+
"./agents/database-reviewer.md",
33+
"./agents/doc-updater.md",
34+
"./agents/docs-lookup.md",
35+
"./agents/e2e-runner.md",
36+
"./agents/flutter-reviewer.md",
37+
"./agents/go-build-resolver.md",
38+
"./agents/go-reviewer.md",
39+
"./agents/harness-optimizer.md",
40+
"./agents/java-build-resolver.md",
41+
"./agents/java-reviewer.md",
42+
"./agents/kotlin-build-resolver.md",
43+
"./agents/kotlin-reviewer.md",
44+
"./agents/loop-operator.md",
45+
"./agents/planner.md",
46+
"./agents/python-reviewer.md",
47+
"./agents/pytorch-build-resolver.md",
48+
"./agents/refactor-cleaner.md",
49+
"./agents/rust-build-resolver.md",
50+
"./agents/rust-reviewer.md",
51+
"./agents/security-reviewer.md",
52+
"./agents/tdd-guide.md",
53+
"./agents/typescript-reviewer.md"
54+
],
55+
"skills": ["./skills/"],
56+
"commands": ["./commands/"]
2557
}

.codex-plugin/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# .codex-plugin — Codex Native Plugin for ECC
2+
3+
This directory contains the **Codex plugin manifest** for Everything Claude Code.
4+
5+
## Structure
6+
7+
```
8+
.codex-plugin/
9+
└── plugin.json — Codex plugin manifest (name, version, skills ref, MCP ref)
10+
.mcp.json — MCP server configurations at plugin root (NOT inside .codex-plugin/)
11+
```
12+
13+
## What This Provides
14+
15+
- **125 skills** from `./skills/` — reusable Codex workflows for TDD, security,
16+
code review, architecture, and more
17+
- **6 MCP servers** — GitHub, Context7, Exa, Memory, Playwright, Sequential Thinking
18+
19+
## Installation
20+
21+
Codex plugin support is currently in preview. Once generally available:
22+
23+
```bash
24+
# Install from Codex CLI
25+
codex plugin install affaan-m/everything-claude-code
26+
27+
# Or reference locally during development
28+
codex plugin install ./
29+
30+
Run this from the repository root so `./` points to the repo root and `.mcp.json` resolves correctly.
31+
```
32+
33+
## MCP Servers Included
34+
35+
| Server | Purpose |
36+
|---|---|
37+
| `github` | GitHub API access |
38+
| `context7` | Live documentation lookup |
39+
| `exa` | Neural web search |
40+
| `memory` | Persistent memory across sessions |
41+
| `playwright` | Browser automation & E2E testing |
42+
| `sequential-thinking` | Step-by-step reasoning |
43+
44+
## Notes
45+
46+
- The `skills/` directory at the repo root is shared between Claude Code (`.claude-plugin/`)
47+
and Codex (`.codex-plugin/`) — same source of truth, no duplication
48+
- MCP server credentials are inherited from the launching environment (env vars)
49+
- This manifest does **not** override `~/.codex/config.toml` settings

.codex-plugin/plugin.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "everything-claude-code",
3+
"version": "1.9.0",
4+
"description": "Battle-tested Codex workflows — 125 skills, production-ready MCP configs, and agent definitions for TDD, security scanning, code review, and autonomous development.",
5+
"author": {
6+
"name": "Affaan Mustafa",
7+
"email": "me@affaanmustafa.com",
8+
"url": "https://x.com/affaanmustafa"
9+
},
10+
"homepage": "https://github.com/affaan-m/everything-claude-code",
11+
"repository": "https://github.com/affaan-m/everything-claude-code",
12+
"license": "MIT",
13+
"keywords": ["codex", "agents", "skills", "tdd", "code-review", "security", "workflow", "automation"],
14+
"skills": "./skills/",
15+
"mcpServers": "./.mcp.json",
16+
"interface": {
17+
"displayName": "Everything Claude Code",
18+
"shortDescription": "125 battle-tested skills for TDD, security, code review, and autonomous development.",
19+
"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.",
20+
"developerName": "Affaan Mustafa",
21+
"category": "Productivity",
22+
"capabilities": ["Read", "Write"],
23+
"websiteURL": "https://github.com/affaan-m/everything-claude-code",
24+
"defaultPrompt": [
25+
"Use the tdd-workflow skill to write tests before implementation.",
26+
"Use the security-review skill to scan for OWASP Top 10 vulnerabilities.",
27+
"Use the code-review skill to review this PR for correctness and security."
28+
]
29+
}
30+
}

.mcp.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"mcpServers": {
3+
"github": {
4+
"command": "npx",
5+
"args": ["-y", "@modelcontextprotocol/server-github"]
6+
},
7+
"context7": {
8+
"command": "npx",
9+
"args": ["-y", "@upstash/context7-mcp@2.1.4"]
10+
},
11+
"exa": {
12+
"url": "https://mcp.exa.ai/mcp"
13+
},
14+
"memory": {
15+
"command": "npx",
16+
"args": ["-y", "@modelcontextprotocol/server-memory"]
17+
},
18+
"playwright": {
19+
"command": "npx",
20+
"args": ["-y", "@playwright/mcp@0.0.68", "--extension"]
21+
},
22+
"sequential-thinking": {
23+
"command": "npx",
24+
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
25+
}
26+
}
27+
}

package-lock.json

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@
8989
"AGENTS.md",
9090
".claude-plugin/plugin.json",
9191
".claude-plugin/README.md",
92+
".codex-plugin/plugin.json",
93+
".codex-plugin/README.md",
94+
".mcp.json",
9295
"install.sh",
9396
"install.ps1",
9497
"llms.txt"

skills/benchmark/SKILL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: benchmark
3+
description: Use this skill to measure performance baselines, detect regressions before/after PRs, and compare stack alternatives.
4+
origin: ECC
5+
---
6+
17
# Benchmark — Performance Baseline & Regression Detection
28

39
## When to Use

skills/browser-qa/SKILL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: browser-qa
3+
description: Use this skill to automate visual testing and UI interaction verification using browser automation after deploying features.
4+
origin: ECC
5+
---
6+
17
# Browser QA — Automated Visual Testing & Interaction
28

39
## When to Use

skills/canary-watch/SKILL.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: canary-watch
3+
description: Use this skill to monitor a deployed URL for regressions after deploys, merges, or dependency upgrades.
4+
origin: ECC
5+
---
6+
17
# Canary Watch — Post-Deploy Monitoring
28

39
## When to Use

0 commit comments

Comments
 (0)