Technology Radar
Purpose
Assess technology maturity and fitness for the project, placing it on a radar quadrant with a clear adoption recommendation and risk profile.
Scope Constraints
- Evaluates technologies, frameworks, tools, and platforms — not individual utility libraries.
- Focuses on maturity, ecosystem health, and project fit — not feature-by-feature product comparisons.
- Does not produce migration implementation plans; flag migration complexity for handoff.
Inputs
- Technology, framework, or tool to evaluate
- Current tech stack and existing choices
- Project requirements and constraints
- Team size, skills, and familiarity
- Timeline and urgency
Input Sanitization
No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.
Procedure
Step 1: Categorize the Technology
Classify into one or more categories:
- Language (TypeScript, Rust, Go, Python)
- Framework (Next.js, SvelteKit, Remix, Astro)
- Library (React, Vue, Solid, htmx)
- Tool (Vite, Turbopack, Biome, ESLint)
- Platform (Vercel, Cloudflare, AWS, Supabase)
- Infrastructure (Docker, Kubernetes, Terraform, Pulumi)
Step 2: Assess Maturity Level
Place the technology in one quadrant:
- Adopt — Proven in production at scale, low risk, strong ecosystem. We recommend using this.
- Trial — Promising technology worth exploring in non-critical paths. We've seen enough to recommend trying it.
- Assess — Interesting technology worth watching and experimenting with. Not ready for production use.
- Hold — Use with caution or actively migrate away. Known issues, declining ecosystem, or better alternatives exist.
Evidence for placement:
- Production usage at notable companies
- Stability of API (frequency of breaking changes)
- Age and version history
- Community sentiment trend (growing, stable, declining)
Step 3: Evaluate Ecosystem Health
- Documentation quality: Official docs completeness, tutorials, examples
- Community size: GitHub stars, npm downloads, Discord/forum activity, conference talks
- Corporate backing: Funded by a company? Independent maintainers? Foundation-backed?
- Plugin/integration ecosystem: Middleware, extensions, adapters for common tools
- Hiring market: Can you find developers who know this? Learning resources available?
Step 4: Check Team Familiarity and Learning Curve
- How many team members have experience with this technology?
- What is the learning curve (days, weeks, months to productivity)?
- Are there similar technologies the team already knows that transfer?
- What training or ramp-up would be needed?
Step 5: Estimate Migration Cost from Current Stack
- What does the current solution look like?
- How many files, modules, or systems would need to change?
- Can migration be incremental or must it be all-at-once?
- What is the estimated effort (days/weeks/months)?
- What risks exist during migration (dual-system complexity, feature parity gaps)?
Step 6: Assess Long-term Viability
- Funding model: VC-funded, open source donations, corporate sponsor, commercial license
- Roadmap clarity: Published roadmap? Active development toward clear goals?
- Adoption trend: Growing, plateau, declining? (npm downloads over 2 years)
- Lock-in risk: How hard is it to switch away if needed?
- Standards alignment: Does it follow web standards, or create proprietary abstractions?
Step 7: Evaluate Alignment with Project Requirements
- Does it solve the specific problem at hand?
- Performance characteristics match requirements?
- Deployment model compatibility (serverless, edge, traditional server)?
- Scaling characteristics for expected load?
- Security posture and vulnerability response history?
Progress Checklist
Compaction resilience: If context was compacted, re-read this SKILL.md and check the Progress Checklist for completed steps before continuing.
Handoff
- If migration complexity is significant, recommend loading operator/deployment-plan for migration planning.
- If security posture concerns emerge, recommend loading skeptic/threat-model for threat analysis.
Output Format
Technology Radar Placement
ADOPT
|
+-----------+
| [Name] | (or placed in TRIAL / ASSESS / HOLD)
+-----------+
|
HOLD ------- + ------- TRIAL
|
ASSESS
Quadrant: [Adopt / Trial / Assess / Hold]
Confidence: [High / Medium / Low]
Category: [Language / Framework / Library / Tool / Platform / Infrastructure]
Adoption Recommendation
Recommendation: [Adopt now / Trial in next sprint / Assess and revisit in N months / Hold and consider alternatives]
Timeline: [Immediate / Next quarter / Next half / Not recommended]
Migration path: [Description of incremental adoption strategy if applicable]
Risk Assessment
| Risk |
Likelihood |
Impact |
Mitigation |
| ... |
High/Med/Low |
High/Med/Low |
... |
Comparison with Current Solution
| Aspect |
Current |
Proposed |
Delta |
| Performance |
... |
... |
... |
| DX |
... |
... |
... |
| Ecosystem |
... |
... |
... |
| Maintenance |
... |
... |
... |
Quality Checks
Evolution Notes
1---2name: technology-radar-33description: Use when evaluating frameworks, tools, or platforms for adoption, migration, or stack decisions. Covers maturity assessment, ecosystem health, team readiness, migration cost, and long-term viability with radar quadrant placement. Do not use for comparing individual libraries (use library-evaluation) or analyzing competing products (use competitive-analysis).4---56# Technology Radar78## Purpose910Assess technology maturity and fitness for the project, placing it on a radar quadrant with a clear adoption recommendation and risk profile.1112## Scope Constraints1314- Evaluates technologies, frameworks, tools, and platforms — not individual utility libraries.15- Focuses on maturity, ecosystem health, and project fit — not feature-by-feature product comparisons.16- Does not produce migration implementation plans; flag migration complexity for handoff.1718## Inputs1920- Technology, framework, or tool to evaluate21- Current tech stack and existing choices22- Project requirements and constraints23- Team size, skills, and familiarity24- Timeline and urgency2526## Input Sanitization2728No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.2930## Procedure3132### Step 1: Categorize the Technology3334Classify into one or more categories:35- **Language** (TypeScript, Rust, Go, Python)36- **Framework** (Next.js, SvelteKit, Remix, Astro)37- **Library** (React, Vue, Solid, htmx)38- **Tool** (Vite, Turbopack, Biome, ESLint)39- **Platform** (Vercel, Cloudflare, AWS, Supabase)40- **Infrastructure** (Docker, Kubernetes, Terraform, Pulumi)4142### Step 2: Assess Maturity Level4344Place the technology in one quadrant:45- **Adopt** — Proven in production at scale, low risk, strong ecosystem. We recommend using this.46- **Trial** — Promising technology worth exploring in non-critical paths. We've seen enough to recommend trying it.47- **Assess** — Interesting technology worth watching and experimenting with. Not ready for production use.48- **Hold** — Use with caution or actively migrate away. Known issues, declining ecosystem, or better alternatives exist.4950Evidence for placement:51- Production usage at notable companies52- Stability of API (frequency of breaking changes)53- Age and version history54- Community sentiment trend (growing, stable, declining)5556### Step 3: Evaluate Ecosystem Health5758- **Documentation quality:** Official docs completeness, tutorials, examples59- **Community size:** GitHub stars, npm downloads, Discord/forum activity, conference talks60- **Corporate backing:** Funded by a company? Independent maintainers? Foundation-backed?61- **Plugin/integration ecosystem:** Middleware, extensions, adapters for common tools62- **Hiring market:** Can you find developers who know this? Learning resources available?6364### Step 4: Check Team Familiarity and Learning Curve6566- How many team members have experience with this technology?67- What is the learning curve (days, weeks, months to productivity)?68- Are there similar technologies the team already knows that transfer?69- What training or ramp-up would be needed?7071### Step 5: Estimate Migration Cost from Current Stack7273- What does the current solution look like?74- How many files, modules, or systems would need to change?75- Can migration be incremental or must it be all-at-once?76- What is the estimated effort (days/weeks/months)?77- What risks exist during migration (dual-system complexity, feature parity gaps)?7879### Step 6: Assess Long-term Viability8081- **Funding model:** VC-funded, open source donations, corporate sponsor, commercial license82- **Roadmap clarity:** Published roadmap? Active development toward clear goals?83- **Adoption trend:** Growing, plateau, declining? (npm downloads over 2 years)84- **Lock-in risk:** How hard is it to switch away if needed?85- **Standards alignment:** Does it follow web standards, or create proprietary abstractions?8687### Step 7: Evaluate Alignment with Project Requirements8889- Does it solve the specific problem at hand?90- Performance characteristics match requirements?91- Deployment model compatibility (serverless, edge, traditional server)?92- Scaling characteristics for expected load?93- Security posture and vulnerability response history?9495### Progress Checklist9697- [ ] Step 1: Technology categorized98- [ ] Step 2: Maturity level assessed99- [ ] Step 3: Ecosystem health evaluated100- [ ] Step 4: Team familiarity checked101- [ ] Step 5: Migration cost estimated102- [ ] Step 6: Long-term viability assessed103- [ ] Step 7: Project alignment evaluated104105> **Compaction resilience:** If context was compacted, re-read this SKILL.md and check the Progress Checklist for completed steps before continuing.106107## Handoff108109- If migration complexity is significant, recommend loading operator/deployment-plan for migration planning.110- If security posture concerns emerge, recommend loading skeptic/threat-model for threat analysis.111112## Output Format113114### Technology Radar Placement115116```117 ADOPT118 |119 +-----------+120 | [Name] | (or placed in TRIAL / ASSESS / HOLD)121 +-----------+122 |123 HOLD ------- + ------- TRIAL124 |125 ASSESS126```127128**Quadrant:** [Adopt / Trial / Assess / Hold]129**Confidence:** [High / Medium / Low]130**Category:** [Language / Framework / Library / Tool / Platform / Infrastructure]131132### Adoption Recommendation133134**Recommendation:** [Adopt now / Trial in next sprint / Assess and revisit in N months / Hold and consider alternatives]135**Timeline:** [Immediate / Next quarter / Next half / Not recommended]136**Migration path:** [Description of incremental adoption strategy if applicable]137138### Risk Assessment139140| Risk | Likelihood | Impact | Mitigation |141|------|-----------|--------|------------|142| ... | High/Med/Low | High/Med/Low | ... |143144### Comparison with Current Solution145146| Aspect | Current | Proposed | Delta |147|--------|---------|----------|-------|148| Performance | ... | ... | ... |149| DX | ... | ... | ... |150| Ecosystem | ... | ... | ... |151| Maintenance | ... | ... | ... |152153## Quality Checks154155- [ ] Technology categorized accurately156- [ ] Maturity level justified with evidence (not opinion)157- [ ] Ecosystem health assessed across all dimensions158- [ ] Team familiarity and learning curve honestly evaluated159- [ ] Migration cost estimated with scope160- [ ] Long-term viability assessed (funding, adoption trend, lock-in)161- [ ] Project-specific requirements checked for alignment162- [ ] Risk assessment includes mitigation strategies163164## Evolution Notes165<!-- Observations appended after each use -->