Technology Stack Evaluator
A comprehensive evaluation framework for comparing technologies, frameworks, cloud providers, and complete technology stacks. Provides data-driven recommendations with TCO analysis, security assessment, ecosystem health scoring, and migration path analysis.
Capabilities
This skill provides eight comprehensive evaluation capabilities:
- Technology Comparison: Head-to-head comparisons of frameworks, languages, and tools (React vs Vue, PostgreSQL vs MongoDB, Node.js vs Python)
- Stack Evaluation: Assess complete technology stacks for specific use cases (real-time collaboration, API-heavy SaaS, data-intensive platforms)
- Maturity & Ecosystem Analysis: Evaluate community health, maintenance status, long-term viability, and ecosystem strength
- Total Cost of Ownership (TCO): Calculate comprehensive costs including licensing, hosting, developer productivity, and scaling
- Security & Compliance: Analyze vulnerabilities, compliance readiness (GDPR, SOC2, HIPAA), and security posture
- Migration Path Analysis: Assess migration complexity, risks, timelines, and strategies from legacy to modern stacks
- Cloud Provider Comparison: Compare AWS vs Azure vs GCP for specific workloads with cost and feature analysis
- Decision Reports: Generate comprehensive decision matrices with pros/cons, confidence scores, and actionable recommendations
Input Requirements
Flexible Input Formats (Automatic Detection)
The skill automatically detects and processes multiple input formats:
Text/Conversational:
"Compare React vs Vue for building a SaaS dashboard"
"Evaluate technology stack for real-time collaboration platform"
"Should we migrate from MongoDB to PostgreSQL?"
Structured (YAML):
comparison:
technologies:
- name: "React"
- name: "Vue"
use_case: "SaaS dashboard"
priorities:
- "Developer productivity"
- "Ecosystem maturity"
- "Performance"
Structured (JSON):
{
"comparison": {
"technologies": ["React", "Vue"],
"use_case": "SaaS dashboard",
"priorities": ["Developer productivity", "Ecosystem maturity"]
}
}
URLs for Ecosystem Analysis:
- GitHub repository URLs (for health scoring)
- npm package URLs (for download statistics)
- Technology documentation URLs (for feature extraction)
Analysis Scope Selection
Users can select which analyses to run:
- Quick Comparison: Basic scoring and comparison (200-300 tokens)
- Standard Analysis: Scoring + TCO + Security (500-800 tokens)
- Comprehensive Report: All analyses including migration paths (1200-1500 tokens)
- Custom: User selects specific sections (modular)
Output Formats
Context-Aware Output
The skill automatically adapts output based on environment:
Claude Desktop (Rich Markdown):
- Formatted tables with color indicators
- Expandable sections for detailed analysis
- Visual decision matrices
- Charts and graphs (when appropriate)
CLI/Terminal (Terminal-Friendly):
- Plain text tables with ASCII borders
- Compact formatting
- Clear section headers
- Copy-paste friendly code blocks
Progressive Disclosure Structure
Executive Summary (200-300 tokens):
- Recommendation summary
- Top 3 pros and cons
- Confidence level (High/Medium/Low)
- Key decision factors
Detailed Breakdown (on-demand):
- Complete scoring matrices
- Detailed TCO calculations
- Full security analysis
- Migration complexity assessment
- All supporting data and calculations
Report Sections (User-Selectable)
Users choose which sections to include:
Scoring & Comparison Matrix
- Weighted decision scores
- Head-to-head comparison tables
- Strengths and weaknesses
Financial Analysis
- TCO breakdown (5-year projection)
- ROI analysis
- Cost per user/request metrics
- Hidden cost identification
Ecosystem Health
- Community size and activity
- GitHub stars, npm downloads
- Release frequency and maintenance
- Issue response times
- Viability assessment
Security & Compliance
- Vulnerability count (CVE database)
- Security patch frequency
- Compliance readiness (GDPR, SOC2, HIPAA)
- Security scoring
Migration Analysis (when applicable)
- Migration complexity scoring
- Code change estimates
- Data migration requirements
- Downtime assessment
- Risk mitigation strategies
Performance Benchmarks
- Throughput/latency comparisons
- Resource usage analysis
- Scalability characteristics
How to Use
Basic Invocations
Quick Comparison:
"Compare React vs Vue for our SaaS dashboard project"
"PostgreSQL vs MongoDB for our application"
Stack Evaluation:
"Evaluate technology stack for real-time collaboration platform:
Node.js, WebSockets, Redis, PostgreSQL"
TCO Analysis:
"Calculate total cost of ownership for AWS vs Azure for our workload:
- 50 EC2/VM instances
- 10TB storage
- High bandwidth requirements"
Security Assessment:
"Analyze security posture of our current stack:
Express.js, MongoDB, JWT authentication.
Need SOC2 compliance."
Migration Path:
"Assess migration from Angular.js (1.x) to React.
Application has 50,000 lines of code, 200 components."
Advanced Invocations
Custom Analysis Sections:
"Compare Next.js vs Nuxt.js.
Include: Ecosystem health, TCO, and performance benchmarks.
Skip: Migration analysis, compliance."
Weighted Decision Criteria:
"Compare cloud providers for ML workloads.
Priorities (weighted):
- GPU availability (40%)
- Cost (30%)
- Ecosystem (20%)
- Support (10%)"
Multi-Technology Comparison:
"Compare: React, Vue, Svelte, Angular for enterprise SaaS.
Use case: Large team (20+ developers), complex state management.
Generate comprehensive decision matrix."
Scripts
Core Modules
stack_comparator.py: Main comparison engine with weighted scoring algorithms
tco_calculator.py: Total Cost of Ownership calculations (licensing, hosting, developer productivity, scaling)
ecosystem_analyzer.py: Community health scoring, GitHub/npm metrics, viability assessment
security_assessor.py: Vulnerability analysis, compliance readiness, security scoring
migration_analyzer.py: Migration complexity scoring, risk assessment, effort estimation
format_detector.py: Automatic input format detection (text, YAML, JSON, URLs)
report_generator.py: Context-aware report generation with progressive disclosure
Utility Modules
data_fetcher.py: Fetch real-time data from GitHub, npm, CVE databases
benchmark_processor.py: Process and normalize performance benchmark data
confidence_scorer.py: Calculate confidence levels for recommendations
Metrics and Calculations
1. Scoring & Comparison Metrics
Technology Comparison Matrix:
- Feature completeness (0-100 scale)
- Learning curve assessment (Easy/Medium/Hard)
- Developer experience scoring
- Documentation quality (0-10 scale)
- Weighted total scores
Decision Scoring Algorithm:
- User-defined weights for criteria
- Normalized scoring (0-100)
- Confidence intervals
- Sensitivity analysis
2. Financial Calculations
TCO Components:
- Initial Costs: Licensing, training, migration
- Operational Costs: Hosting, support, maintenance (monthly/yearly)
- Scaling Costs: Per-user costs, infrastructure scaling projections
- Developer Productivity: Time-to-market impact, development speed multipliers
- Hidden Costs: Technical debt, vendor lock-in risks
ROI Calculations:
- Cost savings projections (3-year, 5-year)
- Productivity gains (developer hours saved)
- Break-even analysis
- Risk-adjusted returns
Cost Per Metric:
- Cost per user (monthly/yearly)
- Cost per API request
- Cost per GB stored/transferred
- Cost per compute hour
3. Maturity & Ecosystem Metrics
Health Scoring (0-100 scale):
- GitHub Metrics: Stars, forks, contributors, commit frequency
- npm Metrics: Weekly downloads, version stability, dependency count
- Release Cadence: Regular releases, semantic versioning adherence
- Issue Management: Response time, resolution rate, open vs closed issues
Community Metrics:
- Active maintainers count
- Contributor growth rate
- Stack Overflow question volume
- Job market demand (job postings analysis)
Viability Assessment:
- Corporate backing strength
- Community sustainability
- Alternative availability
- Long-term risk scoring
4. Security & Compliance Metrics
Security Scoring:
- CVE Count: Known vulnerabilities (last 12 months, last 3 years)
- Severity Distribution: Critical/High/Medium/Low vulnerability counts
- Patch Frequency: Average time to patch (days)
- Security Track Record: Historical security posture
Compliance Readiness:
- GDPR: Data privacy features, consent management, data portability
- SOC2: Access controls, encryption, audit logging
- HIPAA: PHI handling, encryption standards, access controls
- PCI-DSS: Payment data security (if applicable)
Compliance Scoring (per standard):
- Ready: 90-100% compliant
- Mostly Ready: 70-89% (minor gaps)
- Partial: 50-69% (significant work needed)
- Not Ready: <50% (major gaps)
5. Migration Analysis Metrics
Complexity Scoring (1-10 scale):
- Code Changes: Estimated lines of code affected
- Architecture Impact: Breaking changes, API compatibility
- Data Migration: Schema changes, data transformation complexity
- Downtime Requirements: Zero-downtime possible vs planned outage
Effort Estimation:
- Development hours (by component)
- Testing hours
- Training hours
- Total person-months
Risk Assessment:
- Technical Risks: API incompatibilities, performance regressions
- Business Risks: Downtime impact, feature parity gaps
- Team Risks: Learning curve, skill gaps
- Mitigation Strategies: Risk-specific recommendations
Migration Phases:
- Phase 1: Planning and prototyping (timeline, effort)
- Phase 2: Core migration (timeline, effort)
- Phase 3: Testing and validation (timeline, effort)
- Phase 4: Deployment and monitoring (timeline, effort)
6. Performance Benchmark Metrics
Throughput/Latency:
- Requests per second (RPS)
- Average response time (ms)
- P95/P99 latency percentiles
- Concurrent user capacity
Resource Usage:
- Memory consumption (MB/GB)
- CPU utilization (%)
- Storage requirements
- Network bandwidth
Scalability Characteristics:
- Horizontal scaling efficiency
- Vertical scaling limits
- Cost per performance unit
- Scaling inflection points
Best Practices
For Accurate Evaluations
- Define Clear Use Case: Specify exact requirements, constraints, and priorities
- Provide Complete Context: Team size, existing stack, timeline, budget constraints
- Set Realistic Priorities: Use weighted criteria (total = 100%) for multi-factor decisions
- Consider Team Skills: Factor in learning curve and existing expertise
- Think Long-Term: Evaluate 3-5 year outlook, not just immediate needs
For TCO Analysis
- Include All Cost Components: Don't forget training, migration, technical debt
- Use Realistic Scaling Projections: Base on actual growth metrics, not wishful thinking
- Account for Developer Productivity: Time-to-market and development speed are critical costs
- Consider Hidden Costs: Vendor lock-in, exit costs, technical debt accumulation
- Validate Assumptions: Document all TCO assumptions for review
For Migration Decisions
- Start with Risk Assessment: Identify showstoppers early
- Plan Incremental Migration: Avoid big-bang rewrites when possible
- Prototype Critical Paths: Test complex migration scenarios before committing
- Build Rollback Plans: Always have a fallback strategy
- Measure Baseline Performance: Establish current metrics before migration
For Security Evaluation
- Check Recent Vulnerabilities: Focus on last 12 months for current security posture
- Review Patch Response Time: Fast patching is more important than zero vulnerabilities
- Validate Compliance Claims: Vendor claims ≠ actual compliance readiness
- Consider Supply Chain: Evaluate security of all dependencies
- Test Security Features: Don't assume features work as documented
Limitations
Data Accuracy
- Ecosystem metrics are point-in-time snapshots (GitHub stars, npm downloads change rapidly)
- TCO calculations are estimates based on provided assumptions and market rates
- Benchmark data may not reflect your specific use case or configuration
- Security vulnerability counts depend on public CVE database completeness
Scope Boundaries
- Industry-Specific Requirements: Some specialized industries may have unique constraints not covered by standard analysis
- Emerging Technologies: Very new technologies (<1 year old) may lack sufficient data for accurate assessment
- Custom/Proprietary Solutions: Cannot evaluate closed-source or internal tools without data
- Political/Organizational Factors: Cannot account for company politics, vendor relationships, or legacy commitments
Contextual Limitations
- Team Skill Assessment: Cannot directly evaluate your team's specific skills and learning capacity
- Existing Architecture: Recommendations assume greenfield unless migration context provided
- Budget Constraints: TCO analysis provides costs but cannot make budget decisions for you
- Timeline Pressure: Cannot account for business deadlines and time-to-market urgency
When NOT to Use This Skill
- Trivial Decisions: Choosing between nearly-identical tools (use team preference)
- Mandated Solutions: When technology choice is already decided by management/policy
- Insufficient Context: When you don't know your requirements, priorities, or constraints
- Real-Time Production Decisions: Use for planning, not emergency production issues
- Non-Technical Decisions: Business strategy, hiring, organizational issues
Confidence Levels
The skill provides confidence scores with all recommendations:
- High Confidence (80-100%): Strong data, clear winner, low risk
- Medium Confidence (50-79%): Good data, trade-offs present, moderate risk
- Low Confidence (<50%): Limited data, close call, high uncertainty
- Insufficient Data: Cannot make recommendation without more information
Confidence is based on:
- Data completeness and recency
- Consensus across multiple metrics
- Clarity of use case requirements
- Industry maturity and standards
1---2name: tech-stack-evaluator3description: Comprehensive technology stack evaluation and comparison tool with TCO analysis, security assessment, and intelligent recommendations for engineering teams4---5
6# Technology Stack Evaluator
7
8A comprehensive evaluation framework for comparing technologies, frameworks, cloud providers, and complete technology stacks. Provides data-driven recommendations with TCO analysis, security assessment, ecosystem health scoring, and migration path analysis.
9
10## Capabilities
11
12This skill provides eight comprehensive evaluation capabilities:
13
14- **Technology Comparison**: Head-to-head comparisons of frameworks, languages, and tools (React vs Vue, PostgreSQL vs MongoDB, Node.js vs Python)
15- **Stack Evaluation**: Assess complete technology stacks for specific use cases (real-time collaboration, API-heavy SaaS, data-intensive platforms)
16- **Maturity & Ecosystem Analysis**: Evaluate community health, maintenance status, long-term viability, and ecosystem strength
17- **Total Cost of Ownership (TCO)**: Calculate comprehensive costs including licensing, hosting, developer productivity, and scaling
18- **Security & Compliance**: Analyze vulnerabilities, compliance readiness (GDPR, SOC2, HIPAA), and security posture
19- **Migration Path Analysis**: Assess migration complexity, risks, timelines, and strategies from legacy to modern stacks
20- **Cloud Provider Comparison**: Compare AWS vs Azure vs GCP for specific workloads with cost and feature analysis
21- **Decision Reports**: Generate comprehensive decision matrices with pros/cons, confidence scores, and actionable recommendations
22
23## Input Requirements
24
25### Flexible Input Formats (Automatic Detection)
26
27The skill automatically detects and processes multiple input formats:
28
29**Text/Conversational**:
30```
31"Compare React vs Vue for building a SaaS dashboard"
32"Evaluate technology stack for real-time collaboration platform"
33"Should we migrate from MongoDB to PostgreSQL?"
34```
35
36**Structured (YAML)**:
37```yaml
38comparison:
39 technologies:
40 - name: "React"
41 - name: "Vue"
42 use_case: "SaaS dashboard"
43 priorities:
44 - "Developer productivity"
45 - "Ecosystem maturity"
46 - "Performance"
47```
48
49**Structured (JSON)**:
50```json
51{
52 "comparison": {
53 "technologies": ["React", "Vue"],
54 "use_case": "SaaS dashboard",
55 "priorities": ["Developer productivity", "Ecosystem maturity"]
56 }
57}
58```
59
60**URLs for Ecosystem Analysis**:
61- GitHub repository URLs (for health scoring)
62- npm package URLs (for download statistics)
63- Technology documentation URLs (for feature extraction)
64
65### Analysis Scope Selection
66
67Users can select which analyses to run:
68- **Quick Comparison**: Basic scoring and comparison (200-300 tokens)
69- **Standard Analysis**: Scoring + TCO + Security (500-800 tokens)
70- **Comprehensive Report**: All analyses including migration paths (1200-1500 tokens)
71- **Custom**: User selects specific sections (modular)
72
73## Output Formats
74
75### Context-Aware Output
76
77The skill automatically adapts output based on environment:
78
79**Claude Desktop (Rich Markdown)**:
80- Formatted tables with color indicators
81- Expandable sections for detailed analysis
82- Visual decision matrices
83- Charts and graphs (when appropriate)
84
85**CLI/Terminal (Terminal-Friendly)**:
86- Plain text tables with ASCII borders
87- Compact formatting
88- Clear section headers
89- Copy-paste friendly code blocks
90
91### Progressive Disclosure Structure
92
93**Executive Summary (200-300 tokens)**:
94- Recommendation summary
95- Top 3 pros and cons
96- Confidence level (High/Medium/Low)
97- Key decision factors
98
99**Detailed Breakdown (on-demand)**:
100- Complete scoring matrices
101- Detailed TCO calculations
102- Full security analysis
103- Migration complexity assessment
104- All supporting data and calculations
105
106### Report Sections (User-Selectable)
107
108Users choose which sections to include:
109
1101. **Scoring & Comparison Matrix**
111 - Weighted decision scores
112 - Head-to-head comparison tables
113 - Strengths and weaknesses
114
1152. **Financial Analysis**
116 - TCO breakdown (5-year projection)
117 - ROI analysis
118 - Cost per user/request metrics
119 - Hidden cost identification
120
1213. **Ecosystem Health**
122 - Community size and activity
123 - GitHub stars, npm downloads
124 - Release frequency and maintenance
125 - Issue response times
126 - Viability assessment
127
1284. **Security & Compliance**
129 - Vulnerability count (CVE database)
130 - Security patch frequency
131 - Compliance readiness (GDPR, SOC2, HIPAA)
132 - Security scoring
133
1345. **Migration Analysis** (when applicable)
135 - Migration complexity scoring
136 - Code change estimates
137 - Data migration requirements
138 - Downtime assessment
139 - Risk mitigation strategies
140
1416. **Performance Benchmarks**
142 - Throughput/latency comparisons
143 - Resource usage analysis
144 - Scalability characteristics
145
146## How to Use
147
148### Basic Invocations
149
150**Quick Comparison**:
151```
152"Compare React vs Vue for our SaaS dashboard project"
153"PostgreSQL vs MongoDB for our application"
154```
155
156**Stack Evaluation**:
157```
158"Evaluate technology stack for real-time collaboration platform:
159Node.js, WebSockets, Redis, PostgreSQL"
160```
161
162**TCO Analysis**:
163```
164"Calculate total cost of ownership for AWS vs Azure for our workload:
165- 50 EC2/VM instances
166- 10TB storage
167- High bandwidth requirements"
168```
169
170**Security Assessment**:
171```
172"Analyze security posture of our current stack:
173Express.js, MongoDB, JWT authentication.
174Need SOC2 compliance."
175```
176
177**Migration Path**:
178```
179"Assess migration from Angular.js (1.x) to React.
180Application has 50,000 lines of code, 200 components."
181```
182
183### Advanced Invocations
184
185**Custom Analysis Sections**:
186```
187"Compare Next.js vs Nuxt.js.
188Include: Ecosystem health, TCO, and performance benchmarks.
189Skip: Migration analysis, compliance."
190```
191
192**Weighted Decision Criteria**:
193```
194"Compare cloud providers for ML workloads.
195Priorities (weighted):
196- GPU availability (40%)
197- Cost (30%)
198- Ecosystem (20%)
199- Support (10%)"
200```
201
202**Multi-Technology Comparison**:
203```
204"Compare: React, Vue, Svelte, Angular for enterprise SaaS.
205Use case: Large team (20+ developers), complex state management.
206Generate comprehensive decision matrix."
207```
208
209## Scripts
210
211### Core Modules
212
213- **`stack_comparator.py`**: Main comparison engine with weighted scoring algorithms
214- **`tco_calculator.py`**: Total Cost of Ownership calculations (licensing, hosting, developer productivity, scaling)
215- **`ecosystem_analyzer.py`**: Community health scoring, GitHub/npm metrics, viability assessment
216- **`security_assessor.py`**: Vulnerability analysis, compliance readiness, security scoring
217- **`migration_analyzer.py`**: Migration complexity scoring, risk assessment, effort estimation
218- **`format_detector.py`**: Automatic input format detection (text, YAML, JSON, URLs)
219- **`report_generator.py`**: Context-aware report generation with progressive disclosure
220
221### Utility Modules
222
223- **`data_fetcher.py`**: Fetch real-time data from GitHub, npm, CVE databases
224- **`benchmark_processor.py`**: Process and normalize performance benchmark data
225- **`confidence_scorer.py`**: Calculate confidence levels for recommendations
226
227## Metrics and Calculations
228
229### 1. Scoring & Comparison Metrics
230
231**Technology Comparison Matrix**:
232- Feature completeness (0-100 scale)
233- Learning curve assessment (Easy/Medium/Hard)
234- Developer experience scoring
235- Documentation quality (0-10 scale)
236- Weighted total scores
237
238**Decision Scoring Algorithm**:
239- User-defined weights for criteria
240- Normalized scoring (0-100)
241- Confidence intervals
242- Sensitivity analysis
243
244### 2. Financial Calculations
245
246**TCO Components**:
247- **Initial Costs**: Licensing, training, migration
248- **Operational Costs**: Hosting, support, maintenance (monthly/yearly)
249- **Scaling Costs**: Per-user costs, infrastructure scaling projections
250- **Developer Productivity**: Time-to-market impact, development speed multipliers
251- **Hidden Costs**: Technical debt, vendor lock-in risks
252
253**ROI Calculations**:
254- Cost savings projections (3-year, 5-year)
255- Productivity gains (developer hours saved)
256- Break-even analysis
257- Risk-adjusted returns
258
259**Cost Per Metric**:
260- Cost per user (monthly/yearly)
261- Cost per API request
262- Cost per GB stored/transferred
263- Cost per compute hour
264
265### 3. Maturity & Ecosystem Metrics
266
267**Health Scoring (0-100 scale)**:
268- **GitHub Metrics**: Stars, forks, contributors, commit frequency
269- **npm Metrics**: Weekly downloads, version stability, dependency count
270- **Release Cadence**: Regular releases, semantic versioning adherence
271- **Issue Management**: Response time, resolution rate, open vs closed issues
272
273**Community Metrics**:
274- Active maintainers count
275- Contributor growth rate
276- Stack Overflow question volume
277- Job market demand (job postings analysis)
278
279**Viability Assessment**:
280- Corporate backing strength
281- Community sustainability
282- Alternative availability
283- Long-term risk scoring
284
285### 4. Security & Compliance Metrics
286
287**Security Scoring**:
288- **CVE Count**: Known vulnerabilities (last 12 months, last 3 years)
289- **Severity Distribution**: Critical/High/Medium/Low vulnerability counts
290- **Patch Frequency**: Average time to patch (days)
291- **Security Track Record**: Historical security posture
292
293**Compliance Readiness**:
294- **GDPR**: Data privacy features, consent management, data portability
295- **SOC2**: Access controls, encryption, audit logging
296- **HIPAA**: PHI handling, encryption standards, access controls
297- **PCI-DSS**: Payment data security (if applicable)
298
299**Compliance Scoring (per standard)**:
300- Ready: 90-100% compliant
301- Mostly Ready: 70-89% (minor gaps)
302- Partial: 50-69% (significant work needed)
303- Not Ready: <50% (major gaps)
304
305### 5. Migration Analysis Metrics
306
307**Complexity Scoring (1-10 scale)**:
308- **Code Changes**: Estimated lines of code affected
309- **Architecture Impact**: Breaking changes, API compatibility
310- **Data Migration**: Schema changes, data transformation complexity
311- **Downtime Requirements**: Zero-downtime possible vs planned outage
312
313**Effort Estimation**:
314- Development hours (by component)
315- Testing hours
316- Training hours
317- Total person-months
318
319**Risk Assessment**:
320- **Technical Risks**: API incompatibilities, performance regressions
321- **Business Risks**: Downtime impact, feature parity gaps
322- **Team Risks**: Learning curve, skill gaps
323- **Mitigation Strategies**: Risk-specific recommendations
324
325**Migration Phases**:
326- Phase 1: Planning and prototyping (timeline, effort)
327- Phase 2: Core migration (timeline, effort)
328- Phase 3: Testing and validation (timeline, effort)
329- Phase 4: Deployment and monitoring (timeline, effort)
330
331### 6. Performance Benchmark Metrics
332
333**Throughput/Latency**:
334- Requests per second (RPS)
335- Average response time (ms)
336- P95/P99 latency percentiles
337- Concurrent user capacity
338
339**Resource Usage**:
340- Memory consumption (MB/GB)
341- CPU utilization (%)
342- Storage requirements
343- Network bandwidth
344
345**Scalability Characteristics**:
346- Horizontal scaling efficiency
347- Vertical scaling limits
348- Cost per performance unit
349- Scaling inflection points
350
351## Best Practices
352
353### For Accurate Evaluations
354
3551. **Define Clear Use Case**: Specify exact requirements, constraints, and priorities
3562. **Provide Complete Context**: Team size, existing stack, timeline, budget constraints
3573. **Set Realistic Priorities**: Use weighted criteria (total = 100%) for multi-factor decisions
3584. **Consider Team Skills**: Factor in learning curve and existing expertise
3595. **Think Long-Term**: Evaluate 3-5 year outlook, not just immediate needs
360
361### For TCO Analysis
362
3631. **Include All Cost Components**: Don't forget training, migration, technical debt
3642. **Use Realistic Scaling Projections**: Base on actual growth metrics, not wishful thinking
3653. **Account for Developer Productivity**: Time-to-market and development speed are critical costs
3664. **Consider Hidden Costs**: Vendor lock-in, exit costs, technical debt accumulation
3675. **Validate Assumptions**: Document all TCO assumptions for review
368
369### For Migration Decisions
370
3711. **Start with Risk Assessment**: Identify showstoppers early
3722. **Plan Incremental Migration**: Avoid big-bang rewrites when possible
3733. **Prototype Critical Paths**: Test complex migration scenarios before committing
3744. **Build Rollback Plans**: Always have a fallback strategy
3755. **Measure Baseline Performance**: Establish current metrics before migration
376
377### For Security Evaluation
378
3791. **Check Recent Vulnerabilities**: Focus on last 12 months for current security posture
3802. **Review Patch Response Time**: Fast patching is more important than zero vulnerabilities
3813. **Validate Compliance Claims**: Vendor claims ≠ actual compliance readiness
3824. **Consider Supply Chain**: Evaluate security of all dependencies
3835. **Test Security Features**: Don't assume features work as documented
384
385## Limitations
386
387### Data Accuracy
388
389- **Ecosystem metrics** are point-in-time snapshots (GitHub stars, npm downloads change rapidly)
390- **TCO calculations** are estimates based on provided assumptions and market rates
391- **Benchmark data** may not reflect your specific use case or configuration
392- **Security vulnerability counts** depend on public CVE database completeness
393
394### Scope Boundaries
395
396- **Industry-Specific Requirements**: Some specialized industries may have unique constraints not covered by standard analysis
397- **Emerging Technologies**: Very new technologies (<1 year old) may lack sufficient data for accurate assessment
398- **Custom/Proprietary Solutions**: Cannot evaluate closed-source or internal tools without data
399- **Political/Organizational Factors**: Cannot account for company politics, vendor relationships, or legacy commitments
400
401### Contextual Limitations
402
403- **Team Skill Assessment**: Cannot directly evaluate your team's specific skills and learning capacity
404- **Existing Architecture**: Recommendations assume greenfield unless migration context provided
405- **Budget Constraints**: TCO analysis provides costs but cannot make budget decisions for you
406- **Timeline Pressure**: Cannot account for business deadlines and time-to-market urgency
407
408### When NOT to Use This Skill
409
410- **Trivial Decisions**: Choosing between nearly-identical tools (use team preference)
411- **Mandated Solutions**: When technology choice is already decided by management/policy
412- **Insufficient Context**: When you don't know your requirements, priorities, or constraints
413- **Real-Time Production Decisions**: Use for planning, not emergency production issues
414- **Non-Technical Decisions**: Business strategy, hiring, organizational issues
415
416## Confidence Levels
417
418The skill provides confidence scores with all recommendations:
419
420- **High Confidence (80-100%)**: Strong data, clear winner, low risk
421- **Medium Confidence (50-79%)**: Good data, trade-offs present, moderate risk
422- **Low Confidence (<50%)**: Limited data, close call, high uncertainty
423- **Insufficient Data**: Cannot make recommendation without more information
424
425Confidence is based on:
426- Data completeness and recency
427- Consensus across multiple metrics
428- Clarity of use case requirements
429- Industry maturity and standards