What problem does it solve?
Provides a repeatable, structured method to turn ambiguous or complex coding requests into well-reasoned implementations by forcing analysis, multi-approach evaluation, and justified selection before writing code.
Core Features & Use Cases
- Analyze inputs: Collect task description, existing code, and contextual documentation to understand goals and constraints.
- Generate multiple approaches: Produce at least two distinct implementation strategies with explicit pros and cons for each.
- Evaluate and implement: Select the optimal approach with justification, then implement changes while marking modifications, following existing conventions, and adding error handling and tests.
- Use Case: Use this workflow to introduce a new feature in a legacy codebase, refactor a subsystem with minimal regression risk, or integrate a third-party library while weighing trade-offs.
Quick Start
Ask the assistant to analyze the task, propose multiple implementation approaches with pros and cons, choose the best solution with justification, and implement the chosen approach.