| name | description |
|---|---|
sanity-check |
Question whether the current approach is correct. Use when stuck, when a solution feels over-engineered, when playing whack-a-mole with edge cases, or when someone asks "does this make sense" or "am I on the right track" or "sanity check this". |
Stop. Step back. Question everything.
-
What problem are we actually solving? State it in one sentence. If you can't, that's a red flag.
-
Are we treating symptoms instead of the cause? Signs: adding fixes one by one, each fix introduces new problems, patching around something rather than fixing it.
-
Are we fighting a fundamental constraint? Some things can't be solved with more code. If the task violates physics/logic/math, change the constraints instead.
-
What's the simplest thing that could work? Why isn't that good enough? Sometimes it is.
-
What are we assuming? Which assumptions might be wrong?
- Original problem: One sentence
- Current approach: One sentence
- Concern level: Low / Medium / High / Critical
- Key issue: What's wrong (if anything)
- Recommendation: Continue / Pivot / Stop and discuss
Be direct. If something is wrong, say so clearly.