New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Technology stack evaluation and comparison with TCO analysis

Technology Stack Evaluator

by alirezarezvani · MIT license · ★ 26,349 on GitHub · updated Aug 30

Technology Stack Evaluator cover

Technology stack evaluation and comparison with TCO analysis, security assessment, and ecosystem health scoring. Use when comparing frameworks, evaluating technology stacks, calculating total cost of ownership, assessing migration…

---
name: "tech-stack-evaluator"
description: Technology stack evaluation and comparison with TCO analysis, security assessment, and ecosystem health scoring. Use when comparing frameworks, evaluating technology stacks, calculating total cost of ownership, assessing migration paths, or analyzing ecosystem viability.
---

# Technology Stack Evaluator

Evaluate and compare technologies, frameworks, and cloud providers with data-driven analysis and actionable recommendations.

## Table of Contents

- [Capabilities](#capabilities)
- [Quick Start](#quick-start)
- [Input Formats](#input-formats)
- [Analysis Types](#analysis-types)
- [Scripts](#scripts)
- [References](#references)

Overview

Evaluate and compare technologies, frameworks, and cloud providers with data-driven analysis and actionable recommendations.

Manual install (npx, ZIP)
Claude Codenpx skills add alirezarezvani/claude-skills --skill tech-stack-evaluator -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/alirezarezvani/claude-skills/tar.gz/19392f7a0826 \ | tar -xz -C ~/.claude/skills --strip-components=3 claude-skills-19392f7a0826/engineering-team/skills/tech-stack-evaluator
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/c4ef24224694bad4f0f9/tech-stack-evaluator.zip" -OutFile "$env:TEMP\tech-stack-evaluator.zip"; Expand-Archive "$env:TEMP\tech-stack-evaluator.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md4.2 KB
  • assets/4 files · 4.3 KB
  • references/3 files · 24.8 KB
  • scripts/7 files · 109.3 KB
Read the files here
alirezarezvani/19392f715 files
SKILL.md
Show the full text185 lines

Technology Stack Evaluator

Evaluate and compare technologies, frameworks, and cloud providers with data-driven analysis and actionable recommendations.

Table of Contents


Capabilities

Capability Description
Technology Comparison Compare frameworks and libraries with weighted scoring
TCO Analysis Calculate 5-year total cost including hidden costs
Ecosystem Health Assess GitHub metrics, npm adoption, community strength
Security Assessment Evaluate vulnerabilities and compliance readiness
Migration Analysis Estimate effort, risks, and timeline for migrations
Cloud Comparison Compare AWS, Azure, GCP for specific workloads

Quick Start

Compare Two Technologies
Compare React vs Vue for a SaaS dashboard.
Priorities: developer productivity (40%), ecosystem (30%), performance (30%).
Calculate TCO
Calculate 5-year TCO for Next.js on Vercel.
Team: 8 developers. Hosting: $2500/month. Growth: 40%/year.
Assess Migration
Evaluate migrating from Angular.js to React.
Codebase: 50,000 lines, 200 components. Team: 6 developers.

Input Formats

The evaluator accepts three input formats:

Text - Natural language queries

Compare PostgreSQL vs MongoDB for our e-commerce platform.

YAML - Structured input for automation

comparison:
  technologies: ["React", "Vue"]
  use_case: "SaaS dashboard"
  weights:
    ecosystem: 30
    performance: 25
    developer_experience: 45

JSON - Programmatic integration

{
  "technologies": ["React", "Vue"],
  "use_case": "SaaS dashboard"
}

Analysis Types

Quick Comparison (200-300 tokens)
  • Weighted scores and recommendation
  • Top 3 decision factors
  • Confidence level
Standard Analysis (500-800 tokens)
  • Comparison matrix
  • TCO overview
  • Security summary
Full Report (1200-1500 tokens)
  • All metrics and calculations
  • Migration analysis
  • Detailed recommendations

Scripts

stack_comparator.py

Compare technologies with customizable weighted criteria.

python scripts/stack_comparator.py --help
tco_calculator.py

Calculate total cost of ownership over multi-year projections.

python scripts/tco_calculator.py --input assets/sample_input_tco.json
ecosystem_analyzer.py

Analyze ecosystem health from GitHub, npm, and community metrics.

python scripts/ecosystem_analyzer.py --technology react
security_assessor.py

Evaluate security posture and compliance readiness.

python scripts/security_assessor.py --technology express --compliance soc2,gdpr
migration_analyzer.py

Estimate migration complexity, effort, and risks.

python scripts/migration_analyzer.py --from angular-1.x --to react

References

Document Content
references/metrics.md Detailed scoring algorithms and calculation formulas
references/examples.md Input/output examples for all analysis types
references/workflows.md Step-by-step evaluation workflows

Confidence Levels

Level Score Interpretation
High 80-100% Clear winner, strong data
Medium 50-79% Trade-offs present, moderate uncertainty
Low < 50% Close call, limited data

When to Use

  • Comparing frontend/backend frameworks for new projects
  • Evaluating cloud providers for specific workloads
  • Planning technology migrations with risk assessment
  • Calculating build vs. buy decisions with TCO
  • Assessing open-source library viability

When NOT to Use

  • Trivial decisions between similar tools (use team preference)
  • Mandated technology choices (decision already made)
  • Emergency production issues (use monitoring tools)
1---
2name: "tech-stack-evaluator"
3description: Technology stack evaluation and comparison with TCO analysis, security assessment, and ecosystem health scoring. Use when comparing frameworks, evaluating technology stacks, calculating total cost of ownership, assessing migration paths, or analyzing ecosystem viability.
4---
5 
6# Technology Stack Evaluator
7 
8Evaluate and compare technologies, frameworks, and cloud providers with data-driven analysis and actionable recommendations.
9 
10## Table of Contents
11 
12- [Capabilities](#capabilities)
13- [Quick Start](#quick-start)
14- [Input Formats](#input-formats)
15- [Analysis Types](#analysis-types)
16- [Scripts](#scripts)
17- [References](#references)
18 
19---
20 
21## Capabilities
22 
23| Capability | Description |
24|------------|-------------|
25| Technology Comparison | Compare frameworks and libraries with weighted scoring |
26| TCO Analysis | Calculate 5-year total cost including hidden costs |
27| Ecosystem Health | Assess GitHub metrics, npm adoption, community strength |
28| Security Assessment | Evaluate vulnerabilities and compliance readiness |
29| Migration Analysis | Estimate effort, risks, and timeline for migrations |
30| Cloud Comparison | Compare AWS, Azure, GCP for specific workloads |
31 
32---
33 
34## Quick Start
35 
36### Compare Two Technologies
37 
38```
39Compare React vs Vue for a SaaS dashboard.
40Priorities: developer productivity (40%), ecosystem (30%), performance (30%).
41```
42 
43### Calculate TCO
44 
45```
46Calculate 5-year TCO for Next.js on Vercel.
47Team: 8 developers. Hosting: $2500/month. Growth: 40%/year.
48```
49 
50### Assess Migration
51 
52```
53Evaluate migrating from Angular.js to React.
54Codebase: 50,000 lines, 200 components. Team: 6 developers.
55```
56 
57---
58 
59## Input Formats
60 
61The evaluator accepts three input formats:
62 
63**Text** - Natural language queries
64```
65Compare PostgreSQL vs MongoDB for our e-commerce platform.
66```
67 
68**YAML** - Structured input for automation
69```yaml
70comparison:
71 technologies: ["React", "Vue"]
72 use_case: "SaaS dashboard"
73 weights:
74 ecosystem: 30
75 performance: 25
76 developer_experience: 45
77```
78 
79**JSON** - Programmatic integration
80```json
81{
82 "technologies": ["React", "Vue"],
83 "use_case": "SaaS dashboard"
84}
85```
86 
87---
88 
89## Analysis Types
90 
91### Quick Comparison (200-300 tokens)
92- Weighted scores and recommendation
93- Top 3 decision factors
94- Confidence level
95 
96### Standard Analysis (500-800 tokens)
97- Comparison matrix
98- TCO overview
99- Security summary
100 
101### Full Report (1200-1500 tokens)
102- All metrics and calculations
103- Migration analysis
104- Detailed recommendations
105 
106---
107 
108## Scripts
109 
110### stack_comparator.py
111 
112Compare technologies with customizable weighted criteria.
113 
114```bash
115python scripts/stack_comparator.py --help
116```
117 
118### tco_calculator.py
119 
120Calculate total cost of ownership over multi-year projections.
121 
122```bash
123python scripts/tco_calculator.py --input assets/sample_input_tco.json
124```
125 
126### ecosystem_analyzer.py
127 
128Analyze ecosystem health from GitHub, npm, and community metrics.
129 
130```bash
131python scripts/ecosystem_analyzer.py --technology react
132```
133 
134### security_assessor.py
135 
136Evaluate security posture and compliance readiness.
137 
138```bash
139python scripts/security_assessor.py --technology express --compliance soc2,gdpr
140```
141 
142### migration_analyzer.py
143 
144Estimate migration complexity, effort, and risks.
145 
146```bash
147python scripts/migration_analyzer.py --from angular-1.x --to react
148```
149 
150---
151 
152## References
153 
154| Document | Content |
155|----------|---------|
156| `references/metrics.md` | Detailed scoring algorithms and calculation formulas |
157| `references/examples.md` | Input/output examples for all analysis types |
158| `references/workflows.md` | Step-by-step evaluation workflows |
159 
160---
161 
162## Confidence Levels
163 
164| Level | Score | Interpretation |
165|-------|-------|----------------|
166| High | 80-100% | Clear winner, strong data |
167| Medium | 50-79% | Trade-offs present, moderate uncertainty |
168| Low | < 50% | Close call, limited data |
169 
170---
171 
172## When to Use
173 
174- Comparing frontend/backend frameworks for new projects
175- Evaluating cloud providers for specific workloads
176- Planning technology migrations with risk assessment
177- Calculating build vs. buy decisions with TCO
178- Assessing open-source library viability
179 
180## When NOT to Use
181 
182- Trivial decisions between similar tools (use team preference)
183- Mandated technology choices (decision already made)
184- Emergency production issues (use monitoring tools)
185 
View all files on GitHub →

Details

Updated
Aug 30, 2026
License
MIT
Stars on the repo
★ 26,349
Checked
Source
alirezarezvani/claude-skills ↗
Creator
alirezarezvani · 363 listings
View creator

Similar skills

See all →
SkillSecurity guidance and vulnerability review for codebasesSecurity auditcloudflare/security-audit-skill · by cloudflareSecurity guidance and vulnerability review for codebases, APIs, services, CLI tools, libraries, and daemons. Use for security questions, focused reviews, vulnerability research, security audits, or pen tests. Run the complete workflow only for explicit codebase audit or pen-test requests, full/comprehensive/end-to-end reviews, or requested report artifacts.★ 26.1k GitHub starsMCPYou need to audit Active Directory security postureAd security reviewerVoltAgent/awesome-claude-code-subagents · by VoltAgentUse this agent when you need to audit Active Directory security posture, evaluate privilege escalation risks, review identity delegation patterns, or assess authentication protocol hardening.★ 25.2k GitHub starsSkillApply modern web development best practices for securityaddyosmani/web-quality-skills · by addyosmaniApply modern web development best practices for security, compatibility, and code quality. Use when asked to "apply best practices", "security audit", "modernize code", "code quality review", or "check for vulnerabilities".★ 2.8k GitHub starsSkillHelps Claude write secure web applicationsSecure Coding Guide for Web ApplicationsBehiSecc/VibeSec-Skill · by BehiSeccThis skill helps Claude write secure web applications. Use this when working on any web application or when a user requests a scan or audit to ensure security best practices are followed.★ 1.3k GitHub starsMCPReviews completed implementation against governing securitySecurity reviewershinpr/claude-code-workflows · by shinprReviews completed implementation against governing security requirements and the reachable trust model. Use after implementation or when security review/security check/vulnerability check is requested. Returns only must-fix findings with the smallest sufficient corrections.★ 687 GitHub starsSkillAccount-based marketing for B2B SaaSAccount-Based Marketing Operationsshalintripathi/saas-marketing-agents · by shalintripathiAccount-based marketing for B2B SaaS. Use this skill to build a target account list, tier it 1:1 / 1:few / 1:many, size it against sales capacity, turn intent and engagement signals into plays, write the multi-channel orchestration contract each tier runs on, and measure the program in account coverage, penetration and pipeline instead of MQLs. Also triggers on: ABM, account-based marketing, target account list, TAL, named accounts, account tiering, 1:1 ABM, one-to-few, programmatic ABM, account selection, ideal customer profile fit, intent data, buying signals, 6sense, Bombora, Demandbase, account penetration, account coverage, sales and marketing alignment on accounts, enterprise account program.★ 20 GitHub stars

More from alirezarezvani

SkillResume a paused experiment/ar:ar-resume — Resume Experimentalirezarezvani/claude-skills · by alirezarezvaniResume a paused experiment. Checkout the experiment branch, read results history, continue iterating. Use when the user runs /ar:ar-resume or asks to pick up a previously started autoresearch experiment.★ 26.3k GitHub starsSkillShow experiment dashboard with results, active loops/ar:ar-status — Experiment Dashboardalirezarezvani/claude-skills · by alirezarezvaniShow experiment dashboard with results, active loops, and progress. Use when the user runs /ar:ar-status or asks how an autoresearch experiment is going.★ 26.3k GitHub starsSkillStart an autonomous experiment loop with user-selected/ar:loop — Autonomous Experiment Loopalirezarezvani/claude-skills · by alirezarezvaniStart an autonomous experiment loop with user-selected interval (10min, 1h, daily, weekly, monthly). Uses CronCreate for scheduling. Use when the user runs /ar:loop or asks to run an autoresearch experiment continuously on a schedule.★ 26.3k GitHub starsSkillRun a single experiment iteration/ar:run — Single Experiment Iterationalirezarezvani/claude-skills · by alirezarezvaniRun a single experiment iteration. Edit the target file, evaluate, keep or discard. Use when the user runs /ar:run or asks for one manual autoresearch iteration.★ 26.3k GitHub starsSkillSet up a new autoresearch experiment interactively/ar:setup — Create New Experimentalirezarezvani/claude-skills · by alirezarezvaniSet up a new autoresearch experiment interactively. Collects domain, target file, eval command, metric, direction, and evaluator. Use when the user runs /ar:setup or asks to start optimizing a file with the autoresearch loop.★ 26.3k GitHub starsSkill/cs:boardroom <brief/cs:boardroom — Multi-Role Boardroom Deliberationalirezarezvani/claude-skills · by alirezarezvani/cs:boardroom <brief> — 6-phase multi-role deliberation across the C-suite with Phase 2 isolation, critic pre-screen, and synthesis. Outputs a board memo. Use when a decision spans multiple executive domains — e.g. a pricing change touching finance, positioning, and product, or a raise-vs-cut runway call.★ 26.3k GitHub stars