design-technical-solutionlisted
Install: claude install-skill railgun20001/the-first
# Design Technical Solution
Choose the minimum production solution that satisfies accepted outcomes and constraints. Do not let familiarity with a framework redefine the product.
## Confirm prerequisites and evidence
1. Read project instructions, `THE-FIRST.md`, accepted requirements, accepted experience decisions, and relevant feedback rules.
2. Confirm requirement and experience gates are accepted or explicitly skipped by the user. Keep discussion-only options unaccepted when gates are still open.
3. Inspect current source, dependencies, lock files, schemas, migrations, interfaces, tests, build, CI, containers, infrastructure, deployment notes, and actual runtime evidence available.
4. Identify existing components and platform capabilities before proposing new dependencies or duplicated abstractions.
5. Separate required quality attributes from speculative scale, premature optimization, and preferences.
## Derive the production shape
Resolve the accepted scope's material decisions:
### System and delivery boundaries
- Web, app, service, desktop, CLI, plugin, worker, or a justified combination.
- Repository and module boundaries.
- Client, server, background, third-party, and trust boundaries.
- Rendering and delivery model, including SEO only when it is an accepted business need.
### Technology and data
- Languages, frameworks, package managers, and supported version ranges.
- Data ownership, models, persistence, transactions, migration, backup, retention, and reco