What problem does it solve?
This Skill helps you choose technologies based on fit-to-purpose instead of hype, habit, or team familiarity. It turns stack selection into a defensible engineering process by defining requirements first, filtering on hard constraints, comparing trade-offs visibly, and accounting for lifecycle cost.
Core Features & Use Cases
- Requirement-first selection: Separate required properties from desirable ones before evaluating languages, frameworks, databases, queues, libraries, or tools.
- Structured trade-off analysis: Build property matrices, weighted decision tables, and Ashby-style trade-off views to compare realistic options.
- Lifecycle-aware decisions: Include operating, maintenance, onboarding, migration, and deprecation costs rather than judging only by adoption or license price.
- Use cases: Choosing a programming language for a new service, selecting a database or message broker, justifying a non-default tool in a design review, or auditing an inherited stack that no longer matches current constraints.
Quick Start
Use the materials-selection skill to compare three database options for a new service by defining hard requirements, weighting desirable properties, and recommending the best fit with substitution triggers.