What problem does it solve? Planned rewrites and migrations often accumulate throwaway compatibility code because teams try to keep every intermediate state stable. This Skill helps you converge on the target architecture instead, accepting planned, scoped, and reversible intermediate breakage while requiring full verification at completion. ## Core Features & Use Cases - End-state prioritization: Optimizes for the intended, verifiable end state rather than preserving smooth intermediate states during rewrites. - Structured intake and HOLD gates: Stops and reports missing inputs (situation, trigger evidence, decision to change) instead of guessing or citing the principle decoratively. - Cut-first defaults: Prefers the smallest structural change, deleting before adding, and refuses scope expansion without evidence. - Use Case: During a multi-phase migration from a legacy module to a new service, apply this Skill to declare where temporary breakage is acceptable, keep high-signal checks on touched areas, and require full static and runtime verification before declaring the migration done. ## Quick Start Apply the outcome-oriented execution principle to my planned migration plan and tell me which intermediate compatibility code I should cut and where verification boundaries belong.