| Validated against | Codex 0.146.0 |
| Minimum supported | 0.40.0 |
| Plugin manifest | .codex-plugin/plugin.json |
| Marketplace manifest | .agents/plugins/marketplace.json |
| Official docs | AGENTS.md · Config |
Check your version:
codex --versionCodex resolves
.agents/plugins/marketplace.json, not.codex-plugin/marketplace.json. That is the single most common reason a repo that "obviously has a Codex manifest" fails to register.
- Codex CLI 0.40.0 or newer, or the Codex app
- Node.js ≥ 18 on your PATH
codex plugin marketplace add TamirCohen28/headhunter
codex plugin add headhunter@headhuntercodex plugin marketplace add accepts an owner/repo shorthand, a full git URL, or a
local path; append @<ref> to pin a branch or tag.
Confirm it registered:
codex plugin list --marketplace headhunterThen restart Codex. You can also install interactively: open Codex, run /plugins,
select the HeadHunter marketplace, and install headhunter.
AGENTS.md at the repo root is read automatically by Codex. Clone and run codex from
the repo — you get HeadHunter's conventions and the CRM scripts with no registration
step, but no packaged skills or commands.
git clone https://github.com/TamirCohen28/headhunter.git
cd headhunter
codex.codex/config.toml in the repo carries the Codex-specific settings.
codex plugin marketplace add /path/to/headhunter
codex plugin add headhunter@headhunterLocal-path registrations are idempotent — re-running updates rather than failing. Remove
with codex plugin marketplace remove headhunter.
| Component | Codex |
|---|---|
| 16 skills | ✅ |
| 14 subagents | ✅ |
| Slash commands | ✅ |
hooks/hooks.json |
✅ |
Notion MCP (.mcp.json) |
✅ |
AGENTS.md conventions |
✅ auto-read |
cp .env.example .env
node scripts/check-mcp-env.jsRestart Codex after setting env vars so the MCP server inherits them.
/headhunter:dashboard
Or host-independently:
node scripts/crud.js seed
node scripts/dashboard.jsMCP tools appear as mcp__notion__<tool>.
codex plugin marketplace upgrade headhunterOr git pull && make update for a clone. Restart Codex to pick up skill and hook
changes.
| Symptom | Fix |
|---|---|
marketplace root does not contain a supported manifest |
You're on a revision older than 1.5.0, before .agents/plugins/marketplace.json was added. Pull, or pin @main. |
| Plugin registers but skills don't load | Restart Codex — the plugin surface is read at startup. |
| Notion tools missing | NOTION_TOKEN unset. Run node scripts/check-mcp-env.js. |
| Commands find no data | HEADHUNTER_DATA_DIR points somewhere empty, or you never seeded. |
More: troubleshooting.md.