What problem does it solve?
This Skill removes ambiguity when choosing how to implement a feature by comparing concrete implementation approaches against Spovishun's existing conventions and Clean Architecture layers, helping teams pick the simplest, most consistent solution.
Core Features & Use Cases
- Side-by-side option generation: Produce 2–3 concrete implementation options for a feature, each with an approach summary, affected layers, key file-level changes, and any required migrations or new dependencies.
- Consistency-first evaluation: Validate options against existing patterns in the Spovishun codebase (presentation → domain ← data) and prefer established patterns.
- Decision handoff: Produce a compact Solution Decision document and call out next steps for task decomposition and implementation.
- Use Case: When adding a new group-tagging command, use this Skill to compare an in-controller approach, a domain-service approach, and a data-layer optimized approach and choose the best fit.
Quick Start
Use the solution-designer skill to compare two implementation approaches for a given feature and produce 2–3 options, a comparison matrix, and a recommended Solution Decision.