# .codex/
Thin Codex CLI shims that delegate to the harness-neutral substrate. Logic
must not live here — it belongs in `scripts/`, `Makefile`, `lefthook.yml`, or
`docs/playbooks/`. Other harnesses (`.claude/`, etc.) point at the same
underlying artifacts; only the wrapper format differs.
Codex 0.128+ discovers skills under `~/.codex/skills/<name>/SKILL.md`. To
activate the project-local skills here, symlink them once after cloning:
```bash
ln -sfn "$(pwd)/.codex/skills/wire-contract-review" ~/.codex/skills/lifeloop-wire-contract-review
ln -sfn "$(pwd)/.codex/skills/mr-author" ~/.codex/skills/lifeloop-mr-author
```
The `lifeloop-` prefix avoids collisions with other projects' skills of the
same name.
## Skills
- `skills/wire-contract-review/SKILL.md` → reads
`docs/playbooks/wire-contract-review.md` and runs
`scripts/check-wire-contract.sh`. Invoke as `/wire-contract-review`.
- `skills/mr-author/SKILL.md` → drafts an MR description, then runs
`scripts/open-mr.sh`. Invoke as `/mr-author`.
See `AGENTS.md` (the cross-harness canonical policy) for the full discipline.