tastelisted
Install: claude install-skill mightymattys/expo
# Taste - the chef tastes every plate before it leaves the kitchen
A reviewer from a different training lineage doesn't share your blind spots - cross-model review reliably catches edge-case bugs that self-review misses. But raw Codex findings over-flag, so nothing reaches the user unvalidated: the deliverable of a taste is the CONFIRMED set, written to disk where a refire can pick it up.
If `codex` is missing or `~/.codex/expo.config.toml` doesn't exist, stop and offer `/expo:mise` (Codex silently ignores a missing profile - check with `test -f`, don't rely on an error).
## 1. Scope the diff
If the arguments include `--security`, strip it before treating the remaining words as
scope or focus. That selects the focused security pass below; otherwise run the normal
review. Offer the lens when the diff touches authentication, sessions or tokens,
payments, data storage or migrations, edge functions, or boundaries with third-party
APIs.
```bash
git status --short --untracked-files=all
git diff --shortstat && git diff --shortstat --cached
```
- Working-tree review (default): staged + unstaged + untracked count as reviewable.
- Branch review (user said "review this branch/PR"): scope with `git diff <base>...HEAD`.
- Post-fire review (a pre-fire baseline exists - inside `/expo:serve`, or tasting
a fire's result on a tree that was dirty before the fire): the change under review
is the delta since that baseline, never the whole tree. Scope the prompt to it -
name the files