Write the minimum code that meets the spec. Use whenever writing new code, reviewing code for bloat, refactoring, choosing dependencies, or deciding how much structure/abstraction/testing/error-handling a task needs. Also use when the user asks to simplify, shrink, de-bloat, or clean up code.
Structured development workflow for any coding, refactoring, debugging, data-pipeline, or feature task. Use at the start of every non-trivial development task (>20 lines of change, >3 files, or any schema/pipeline change) and whenever deciding whether to plan first, delegate work, or declare a task done. Covers…