sync-configslisted
Install: claude install-skill supermodo/skills
# sync-configs — Claude Code ↔ Codex CLI configuration sync
> **Requires:** the sibling `protocols` skill (shared protocol masters); uses `skills.config.json` when present. Missing protocols → tell the user to install the full supermodo package.
> **Project rules.** Read `.supermodo/rules/sync-configs.md` if present, plus any
> `.supermodo/rules/INDEX.md` rows naming `sync-configs` — that file IS this project's
> sync-configs process and replaces the defaults below wherever they overlap. Contract:
> `../protocols/references/rules.md`. Never in that file, so never switchable off:
> never deleting user content, overwriting only with a backup, never syncing secrets, verbatim fidelity on names and descriptions.
Audit every configuration surface shared between Claude Code and Codex CLI,
report drift, propose per-item sync actions, apply only what the user
approves, then have the *opposite* provider adversarially verify the result.
Never commit or push — leave all changes in the working tree.
## Modes
- **Full audit** (no argument) — run the whole Workflow below, every surface,
both scopes.
- **Targeted sync** (argument given) — the user named one thing: a path
(`.claude/agents/reviewer.md`, `.agents/skills/tests/`, `.mcp.json`), a bare
name (`the tests skill`, `reviewer agent`), or a surface (`mcp`, `hooks`).
Sync only that item; do NOT scan or report on anything else. See "Targeted
mode" below.
## Why this skill exists
Both tools configure the same concepts (inst