mcpField
T
tech-stack-evaluator

tech-stack-evaluator

github.com/borghei开发1.0k132 次安装1 周前更新
代码仓库

关于 tech-stack-evaluator

tech-stack-evaluator 是供团队比较技术、框架和云服务商的技能。它通过加权评分分析成本、生态健康度、安全性、合规准备度和迁移风险;所需数据须由用户提供,不会实时获取。

主要功能

  1. 01加权技术比较
  2. 02含隐性成本的五年 TCO 分析
  3. 03生态可行性评分
  4. 04安全与合规准备度评估
  5. 05迁移工作量与风险分析
  6. 06针对特定工作负载比较云服务

适用场景

  1. 01为新项目比较框架
  2. 02估算自建与采购的总成本
  3. 03评估软件库的生态可行性
  4. 04规划迁移并识别风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill tech-stack-evaluator

安装后在 Claude Code 中输入/tech-stack-evaluator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
expected_output_comparison.json
sample_input_structured.json
sample_input_tco.json
sample_input_text.json
references/
examples.md
metrics.md
tool-reference.md
usage-and-criteria.md
workflows.md
scripts/
ecosystem_analyzer.py
format_detector.py
migration_analyzer.py
report_generator.py
security_assessor.py
stack_comparator.py
tco_calculator.py

详细介绍

技术栈评估器

通过数据驱动的加权分析和可执行的建议,评估并比较技术、框架和云服务商。

核心能力

  • 技术比较 — 按 8 个类别对框架和库进行加权多标准评分。
  • TCO 分析 — 计算 5 年总拥有成本,包括隐性成本(技术债务、供应商锁定、人员流动)。
  • 生态健康度 — 根据 GitHub、npm、社区和企业支持指标评估生态可持续性。
  • 安全评估 — 对漏洞和补丁进行评分,并评估 GDPR、SOC2、HIPAA、PCI-DSS 合规准备情况。
  • 迁移分析 — 分析复杂度、工作量、风险,并推荐迁移方式(直接迁移/分阶段迁移/绞杀者模式)。
  • 云服务比较 — 针对特定工作负载比较 AWS、Azure、GCP。

适用场景

  • 为新项目比较前端/后端框架
  • 针对特定工作负载评估云服务商
  • 在进行风险评估的同时规划技术迁移
  • 通过 TCO 计算自建与购买的取舍
  • 评估开源库的可持续性

不适用场景: 在类似工具之间进行简单决策(采用团队偏好即可)、技术选择已被强制指定(决策已定)、生产环境紧急问题(使用监控工具)。

先确认信息

开始评估前,请确认以下信息。如果有任何信息未知或含糊不清,请先询问,不要擅自假设:

  • 候选项 — 要比较的具体框架/库/云服务商(分析对象)
  • 分析类型 — 比较/TCO/生态健康度/安全/迁移(决定运行哪个模块)
  • 决策标准与权重 — 在当前场景下,8 个类别中哪些最重要(决定加权评分和建议)

停止规则:只询问对结果影响最大的 2-3 项。如果用户说“先起草一版”,则继续,并在文档开头列出假设。

工具

所有脚本均为 Python 库模块——导入类并调用其方法。完整参数和输出请参阅 references/tool-reference.md。

工具用途入口点
stack_comparator.py按 8 个类别进行加权比较from stack_comparator import StackComparator
tco_calculator.py计算多年期 TCO,包括隐性成本from tco_calculator import TCOCalculator
ecosystem_analyzer.py评估生态健康度和可持续性from ecosystem_analyzer import EcosystemAnalyzer
security_assessor.py评估安全态势和合规准备情况from security_assessor import SecurityAssessor
migration_analyzer.py分析迁移复杂度、工作量和风险from migration_analyzer import MigrationAnalyzer
report_generator.py根据上下文生成报告from report_generator import ReportGenerator
format_detector.py检测/解析 JSON、YAML、URL 或文本输入from format_detector import FormatDetector

参考资料

根据任务加载对应的参考资料——保持本文件精简,按需查阅详细内容:

范围与限制

涵盖内容:

  • 对框架、库和云服务提供商进行加权多标准比较
  • 多年期 TCO 预测,包含隐性成本(技术债务、供应商锁定、人员流动)
  • 使用 GitHub、npm 和社区指标评估生态系统的可持续性
  • 安全态势评分,以及 GDPR、SOC2、HIPAA、PCI-DSS 合规准备度评估

不涵盖:

  • 从 GitHub API、npm registry 或漏洞数据库实时获取数据(所有数据都必须通过输入字典提供)
  • 性能基准测试或负载测试(使用 engineering/senior-qa 执行测试)
  • 许可证法律审查或合同谈判(使用 ra-qm-team 的合规技能获取法规指导)
  • 团队招聘或组织设计决策(使用 hr-operations/talent-acquisition 进行人员配置分析)

集成点

技能集成方式数据流
engineering/senior-security将安全评估器的输出输入更深入的漏洞分析SecurityAssessor 结果 → 安全审查输入
engineering/senior-devops使用 TCO 托管预测为基础设施规划提供依据TCOCalculator 托管/扩展数据 → DevOps 容量模型
engineering/senior-qa迁移测试覆盖率评分为 QA 测试规划提供依据MigrationAnalyzer testing_requirements → QA 测试策略
ra-qm-team/compliance-auditor将合规准备度差距纳入正式审计准备SecurityAssessor.assess_compliance() 缺失功能 → 审计清单
c-level-advisor/cto-advisor执行摘要和 TCO 报告为 CTO 决策提供支持ReportGenerator 执行摘要 → 战略技术决策
product-team/product-manager生态系统可持续性和迁移时间表为产品路线图提供依据EcosystemAnalyzer + MigrationAnalyzer → 路线图规划

评论

支持 Markdown