What problem does it solve? Jumping straight into code on non-trivial work often locks in the wrong architecture, forcing costly rewrites later. This Skill enforces a design-first workflow that grounds the problem, explores multiple structurally distinct design candidates in parallel, and synthesizes the strongest shape before any implementation begins. ## Core Features & Use Cases - Grounded Design Exploration: Traces existing subsystems before sketching, so new designs respect real constraints like ownership, layering, and unbreakable callers. - Parallel Candidate Synthesis: Runs multiple model runners to produce at least two structurally distinct design packages, then screens them against design red flags (shallow modules, information leakage, temporal decomposition, pass-through methods) before synthesizing one. - Scrap-and-Redesign Loop: Detects repeated friction patterns during implementation (escape-hatch types, recurring workarounds, special-case branches) and triggers a first-principles redesign instead of bolting on fixes. - Use Case: When asked to "architect this" feature, the Skill produces a caller-first usage sketch, type definitions, a module map, and a one-page rationale documenting tradeoffs, alternatives, and the synthesis decision. ## Quick Start Ask the agent to architect the new feature before writing any code, for example by saying "architect this caching layer for the API service".