Deep review
Run the /review-diff skill's flow with a bigger lens set.
If review-diff isn't available, tell the user and stop.
At its Lenses step, read the change set and decide which themes below are relevant. The lens set is:
review-diff's standard lenses, on their usual tiers, by their absolute paths inreview-diff's directory;- each theme under Always, and each theme under When the diff matches that fits the diff,
on the
cheaptier. Pass the theme file's absolute path as the lens.
Everything else follows review-diff: models, launch, check, triage, fix, and report.
Theme reviewers on the cheap tier are noisy, so the check step matters most for them.
Always
Naming— identifiersStyle— dead weight, constants, order, localityComments— comments, docs, stale nearby comments
When the diff matches
API Shape— public functions, types, endpoints, events, persisted formatsArchitecture— modules, layers, where state or effects liveChange Scope— mixed features, refactors, or cleanups in one PRConcurrency— shared mutable state, threads/coroutines, timersCoupling— module boundaries, wiring, cross-component APIsDependencies— manifests, lockfiles, vendored or generated code, new librariesCI locally— CI, build, lint, or codegen stepsErrors— new or changed failure paths, error types, panicsInvariants— validation, state transitions, persistence, aggregatesObservability— logs, metrics, journals, or swallowed failuresTests— tests, fixtures, doubles, or test helpers
