| name | kiss-software-principle |
|---|---|
| description | Apply the KISS (Keep It Simple, Stupid) principle when writing, designing, or reviewing software. Use before writing a new function/class, choosing between implementation approaches, refactoring, or code review — to pick the simplest solution without sacrificing correctness. Includes compensations for known LLM/agent failure modes (context blindness, complexity bias, fabrication, verbose output, unverified confidence). |
Core rule: if two candidate solutions produce equally correct output for CURRENT requirements, pick the one with fewer lines, dependencies, and branches. Add complexity only when a concrete requirement forces it.