Everything Codex
Everything Codex is a production-oriented, Codex-native toolkit for planning, building, reviewing, testing, refactoring, and documenting software. It adapts the strongest ideas from Everything Claude Code to the surfaces Codex actually supports today.
This is an adaptation, not a search-and-replace port. Reusable workflows are skills, durable repository policy belongs in AGENTS.md, specialist roles are Codex custom-agent TOML files, hooks use the current Codex event schema, and MCP examples are opt-in and disabled by default.
Quick start
Requirements: Git and Node.js 20 or newer. The toolkit itself has no runtime npm dependencies.
git clone https://github.com/BoonHow97/everything-codex.git
cd everything-codex
npm test
Install the skills through Codex's supported marketplace flow:
codex plugin marketplace add BoonHow97/everything-codex
codex plugin add everything-codex@everything-codex
codex plugin list
Start a new Codex task after installation so the seven skills are loaded. The marketplace manifest points to this repository root.
The custom agents, AGENTS.md files, rules, hooks, and MCP files are templates,
not automatically activated plugin components. Copy only the pieces you review
and want in a project; see customization.
For development or vendoring, create a non-destructive standalone source copy:
node scripts/install.mjs --dry-run --target /absolute/path/to/everything-codex
node scripts/install.mjs --target /absolute/path/to/everything-codex
PowerShell:
.\scripts\install.ps1 -DryRun -Target 'C:\path\to\everything-codex'
.\scripts\install.ps1 -Target 'C:\path\to\everything-codex'
Bash:
./scripts/install.sh --dry-run --target "$HOME/.codex/plugins/everything-codex"
./scripts/install.sh --target "$HOME/.codex/plugins/everything-codex"
The installer refuses existing destinations. --force first renames an existing destination to a timestamped backup and restores it if copying fails. It never edits ~/.codex/config.toml, credentials, or marketplace configuration.
What is included
- Seven focused skills under
skills/for delivery, review and security, E2E testing, safe refactoring, documentation and durable context, and frontend/backend patterns. - Nine project-scoped custom-agent templates under
.codex/agents/for planning, architecture, TDD, review, security, build failures, E2E testing, refactoring, and documentation. - A concise root
AGENTS.md, modular policy templates underrules/, and scoped examples underexamples/agents/. - Opt-in Codex hook and MCP configuration examples under
examples/; none are silently activated. - Portable installation and validation scripts with automated tests.
- A portable Agent Plugins 1.0 manifest, a supported
.codex-plugin/plugin.jsoncompatibility manifest, and a repository marketplace manifest for Codex installation.
See the component catalog, Claude-to-Codex compatibility map, and customization guide.
Recommended workflows
- Ask Codex to use
$delivery-loopfor a feature, bug fix, or build recovery that should end with evidence. - Ask for
$review-and-securitywhen you want findings prioritized by real impact. - Ask for
$e2e-testingfor a browser journey or a flaky end-to-end test. - Ask for
$refactor-safelybefore removing dead code or consolidating implementations. - Ask for
$docs-and-memoryto update durable documentation or capture a reusable project fact. - Ask for
$frontend-patternsor$backend-patternswhen the task needs domain-specific design guidance. - Explicitly request parallel subagents when independent exploration, review, or test work would help. Subagents cost additional tokens and are not useful for every task.
Validation
npm test
npm run validate
If the local npm launcher is unavailable, run the same zero-dependency checks directly:
node --test test/*.test.mjs
node scripts/validate.mjs
Validation checks manifests, skill frontmatter, custom-agent definitions, referenced paths, duplicate names, unsafe placeholders, accidental secret material, and installer behavior.
Safety and limitations
- No MCP server is enabled automatically. Start with read-only tools and narrow allowlists.
- Hook examples are inactive until deliberately copied into an active hook location and trusted in Codex.
- The toolkit does not parse unstable transcript formats or claim a status-line API that Codex does not expose.
- Available models, subagents, browsers, permissions, and MCP tools depend on the Codex surface and workspace policy. Agent files inherit the parent model instead of pinning a model name.
- The instructions do not authorize commits, pushes, deployments, destructive changes, credential access, or external messages. Those actions still require the user's request and the active permission policy.
Read SECURITY.md before enabling hooks or MCP servers. For common setup issues, see troubleshooting.
Attribution and license
Everything Codex is independently written for Codex and inspired by the component taxonomy and workflow ideas in Everything Claude Code. See ATTRIBUTION.md. Released under the MIT License.