1. DEFINE — What specific decision are we making?
2. CONSTRAIN — What are the non-negotiables? (team skills, budget, timeline)
3. GATHER — Collect data from quality sources
4. COMPARE — Evaluate options against the same criteria
5. DECIDE — Choose with explicit reasoning
6. DOCUMENT — Record the decision for future reference
Technology Evaluation Criteria
Criterion
What to Look For
Problem Fit
Does it actually solve YOUR problem?
Maturity
Production-proven? Version 1.x or 0.x?
Community
Active GitHub, Stack Overflow, Discord
Maintenance
Last commit? Open issues? Response time?
Performance
Benchmarks relevant to your scale
Learning Curve
Team familiarity, documentation quality
Ecosystem
Plugins, integrations, tooling
Exit Cost
How hard to migrate away?
License
MIT/Apache (permissive) vs GPL vs commercial
Source Quality Hierarchy
Official documentation — authoritative, check version
Production case studies — most reliable, hardest to find
Benchmark comparisons — verify the benchmark matches your use case
Respected technical blogs — check date and author credentials
Reddit / Hacker News — good for real-world sentiment and gotchas
YouTube tutorials — useful for learning, not for decisions
Always check the date. A 2-year-old comparison may be obsolete.
Decision Document Template
## Technology Decision: [topic]
**Date:** | **Decided by:**
### Context
[What problem are we solving? What are our constraints?]
### Options Evaluated
| Criterion | Option A | Option B | Option C |
|-----------|---------|---------|---------|
| Problem Fit | | | |
| Maturity | | | |
| Team Familiarity | | | |
| Performance | | | |
| Long-term Risk | | | |
### Decision
**Chosen:** [option]
**Reasoning:** [why this fits our specific context]
**Trade-offs accepted:** [what we give up]
**Revisit if:** [conditions that would change this decision]
Build vs Buy Framework
Build when:
This IS your core competitive differentiator
No existing solution fits well enough (>40% custom needed)
Your users don't care who built the underlying tool
Maintenance would distract from core product
The hidden cost of building: every line you write, you now own forever.
Staying Current
Trusted sources for staying up to date:
GitHub Trending (weekly)
State of JS / State of CSS surveys (annual)
Stack Overflow Developer Survey (annual)
Official release blogs of tools you use
Hacker News "Who's Hiring" (for industry signals)
Thoughtworks Technology Radar (strategic view)
1---2name: tech-research3description: Technology Research4---56# Technology Research78## Research Process910```111. DEFINE — What specific decision are we making?122. CONSTRAIN — What are the non-negotiables? (team skills, budget, timeline)133. GATHER — Collect data from quality sources144. COMPARE — Evaluate options against the same criteria155. DECIDE — Choose with explicit reasoning166. DOCUMENT — Record the decision for future reference17```1819---2021## Technology Evaluation Criteria2223| Criterion | What to Look For |24|---|---|25| **Problem Fit** | Does it actually solve YOUR problem? |26| **Maturity** | Production-proven? Version 1.x or 0.x? |27| **Community** | Active GitHub, Stack Overflow, Discord |28| **Maintenance** | Last commit? Open issues? Response time? |29| **Performance** | Benchmarks relevant to your scale |30| **Learning Curve** | Team familiarity, documentation quality |31| **Ecosystem** | Plugins, integrations, tooling |32| **Exit Cost** | How hard to migrate away? |33| **License** | MIT/Apache (permissive) vs GPL vs commercial |3435---3637## Source Quality Hierarchy38391. Official documentation — authoritative, check version402. Production case studies — most reliable, hardest to find413. Benchmark comparisons — verify the benchmark matches your use case424. Respected technical blogs — check date and author credentials435. Reddit / Hacker News — good for real-world sentiment and gotchas446. YouTube tutorials — useful for learning, not for decisions4546**Always check the date.** A 2-year-old comparison may be obsolete.4748---4950## Decision Document Template5152```markdown53## Technology Decision: [topic]5455**Date:** | **Decided by:**5657### Context58[What problem are we solving? What are our constraints?]5960### Options Evaluated61| Criterion | Option A | Option B | Option C |62|-----------|---------|---------|---------|63| Problem Fit | | | |64| Maturity | | | |65| Team Familiarity | | | |66| Performance | | | |67| Long-term Risk | | | |6869### Decision70**Chosen:** [option]7172**Reasoning:** [why this fits our specific context]7374**Trade-offs accepted:** [what we give up]7576**Revisit if:** [conditions that would change this decision]77```7879---8081## Build vs Buy Framework8283**Build when:**84- This IS your core competitive differentiator85- No existing solution fits well enough (>40% custom needed)86- You have the expertise and time to maintain it8788**Buy / Use OSS when:**89- It's infrastructure (auth, payments, email, queues)90- Time-to-market is critical91- Your users don't care who built the underlying tool92- Maintenance would distract from core product9394**The hidden cost of building:** every line you write, you now own forever.9596---9798## Staying Current99100Trusted sources for staying up to date:101- GitHub Trending (weekly)102- State of JS / State of CSS surveys (annual)103- Stack Overflow Developer Survey (annual)104- Official release blogs of tools you use105- Hacker News "Who's Hiring" (for industry signals)106- Thoughtworks Technology Radar (strategic view)
Run npx skillmds@latest add jamestorrevillas/tech-research in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Technology Research It is listed under Research & Search on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
jamestorrevillas (@jamestorrevillas) published this skill. Their other Agent Skills are listed on their SkillMD profile.