Shape your code before implementation starts.
Designs and synthesizes code architecture before implementing it against a chosen sketch.
When to use it
Use when explicitly asked to architect or design something, or when non-trivial work risks locking in the wrong structure.
Give it a coding task; it produces a synthesized architecture sketch and rationale, then implements the chosen design.
What you provide
Required to ground work in existing subsystems and produce an architectural explanation; grounding is skipped only for genuinely greenfield work.
Required to run the candidate design exploration and return the synthesized design package.
Must run when the design redefines ownership or layering, so the existing architecture's rationale constrains the design.
No additional actions listed.