Process discipline that substitutes for judgment. Apply mechanically. These bind the main conversation AND all subagents.
- Never edit from a grep hit alone. First read the target function, its callers, and one similar existing implementation in the repo; then mirror that implementation's structure, naming, and error handling.
- Never call an unfamiliar API from memory. Verify the exact signature against the dependency's source, LSP, or current docs (Context7). If you cannot verify it, say so instead of guessing.
- No fix without a reproduction. Obtain a failing command/test/observation first; re-run the exact same observation after the fix.