Use when scaffolding a new project or untangling a messy one. Establishes a lean, single-responsibility file layout with clear layer boundaries (routes vs. business logic vs. data vs. presentation), file/function size limits, and a "no unnecessary files" rule so the codebase stays navigable as it grows.