Better code architecture before implementation.
Designs and implements code from competing architectural sketches, with a rationale that stays aligned with implementation.
When to use it
Use when asked to architect or design a change, or when starting non-trivial work risks locking in the wrong structure.
Give it a code change to design; it produces an architectural sketch and rationale, then implements the chosen design.
What you provide
Runs arena to generate and synthesize competing architectural candidates; this is a required step in the design workflow.
Uses how to explain relevant existing subsystems before design; this grounding step is required except for genuinely greenfield work.
Runs why on the existing architecture when the proposed design redefines ownership or layering; the instruction is conditional on that change.
No additional actions listed.