What problem does it solve? When facing design decisions or implementation choices, it is easy to jump straight to the first workable solution without weighing alternatives. This Skill forces a structured comparison of viable approaches before any code is written, so tradeoffs are explicit and the user owns the final decision. ## Core Features & Use Cases - Grounded Option Generation: Explores the codebase with Glob, Grep, and Read to produce 2-4 genuinely viable options with honest pros and cons tied to real files and patterns. - Comparison Grid: Presents a side-by-side table across 5-8 relevant criteria (effort, risk, tech debt impact, reversibility) plus a key insight and blockers to resolve. - Interactive Decision and Planning: Uses AskUserQuestion to let the user choose an approach, then enters plan mode to produce a step-by-step implementation plan honoring the accepted tradeoffs. - Use Case: When deciding whether to add caching at the service layer or the database layer, the Skill explores the codebase, presents both options with tradeoffs, asks which to pursue, and plans the chosen implementation. ## Quick Start Ask the assistant to help you decide between approaches, for example: should I use Redis or in-memory caching for session storage in this service?