miselisted
Install: claude install-skill mightymattys/expo
# Mise en place - set up the kitchen before service
Every other skill assumes a chain: CLI → auth → profile → repo standards → routing
policy, proven by a smoke test. Mise walks that chain and makes each link true.
Open with the plan so the user knows the shape: "Four checks, at most a couple of
questions, one ~30s smoke test." Report each check as pass/fixed/needs-user, **batch
any questions into a single AskUserQuestion call** rather than interrogating one at
a time, and never overwrite an existing file without asking.
## 1. Codex CLI present and current
```bash
codex --version
```
- Missing → offer to install it for the user (`npm i -g @openai/codex` or
`brew install codex`); if they decline or it fails, stop here and tell them to
re-run `/expo:mise` after installing.
- Version below 0.134.0 → warn: this plugin uses file-per-profile config
(`~/.codex/expo.config.toml`). Older Codex only reads `[profiles.*]` tables
from config.toml, which 0.134+ silently ignores - ask the user to upgrade rather
than shipping a config that does nothing.
## 2. Auth
```bash
codex login status
```
- Not logged in (exit 1) → tell the user to run `codex login` in a separate terminal
(it's an interactive browser flow), then re-run `/expo:mise`. **Stop here** -
the remaining steps end in a smoke test that would fail confusingly without auth.
- Logged in with ChatGPT (the normal, recommended setup - no API key needed): all
good; delegated runs bill the subscription and tokens