# Codex Install Notes

Install this directory under `${CODEX_HOME:-$HOME/.codex}/skills/timeback-people-and-orgs-alpha/` with `SKILL.md` at the root.

```bash
export PEOPLE_AND_ORGS_SKILL_URL="https://platform3-andymontgomery-9773s-projects.vercel.app/people_and_orgs/alpha/skill_pack/pack"
export PEOPLE_AND_ORGS_SKILL_DIR="${CODEX_HOME:-$HOME/.codex}/skills/timeback-people-and-orgs-alpha"
mkdir -p "$PEOPLE_AND_ORGS_SKILL_DIR/agents" "$PEOPLE_AND_ORGS_SKILL_DIR/references" "$PEOPLE_AND_ORGS_SKILL_DIR/checks" "$PEOPLE_AND_ORGS_SKILL_DIR/evidence"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/SKILL.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/SKILL.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/agents/codex-cli.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/agents/codex-cli.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/agents/openai.yaml" -o "$PEOPLE_AND_ORGS_SKILL_DIR/agents/openai.yaml"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/canonical-surface.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/canonical-surface.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/roster-recipes.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/roster-recipes.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/worked-example.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/worked-example.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/response-samples.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/response-samples.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/runnable-check.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/runnable-check.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/references/leak-check.md" -o "$PEOPLE_AND_ORGS_SKILL_DIR/references/leak-check.md"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/checks/verify-skill-pack.mjs" -o "$PEOPLE_AND_ORGS_SKILL_DIR/checks/verify-skill-pack.mjs"
curl -fsSLL "$PEOPLE_AND_ORGS_SKILL_URL/evidence/verification-latest.json" -o "$PEOPLE_AND_ORGS_SKILL_DIR/evidence/verification-latest.json"
```

Before final output for a People & Orgs app, report, QA probe, or migration check, run:

```bash
node "$PEOPLE_AND_ORGS_SKILL_DIR/checks/verify-skill-pack.mjs"
```

The verifier must remain the only executable file in the pack. It proves the pack and live surface line up; it is not a roster implementation.
