SuperAPI AI 工具集

tech-stack-evaluator

编程与开发

查看项目

更新于 10-15 13:48

技能介绍

用途

tech-stack-evaluator 用于评估和比较技术、框架和云服务商,提供数据驱动的加权分析和可操作的建议。其核心目标是在技术选型、迁移规划、成本评估和安全合规等决策场景中,给出结构化的分析结果。

主要能力

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

使用方式

所有脚本均为 Python 库模块,需要导入类并调用其方法。主要工具包括:

  • 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/生态系统健康/安全/迁移);决策标准与权重(8 个类别中哪些更重要)。若用户说“直接起草”,则继续并在产物顶部列出假设。

适用场景

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

限制

  • 不覆盖从 GitHub API、npm registry 或漏洞数据库的实时数据获取,所有数据必须作为输入字典提供。
  • 不覆盖性能基准测试或负载测试。
  • 不覆盖许可法律审查或合同谈判。
  • 不覆盖团队招聘或组织设计决策。
  • 不适用于:相似工具之间的琐碎决策(使用团队偏好)、已强制指定的技术选择、紧急生产问题(使用监控工具)。

集成点

  • 与 engineering/senior-security 集成:安全评估输出可用于更深入的漏洞分析。
  • 与 engineering/senior-devops 集成:TCO 托管预测可用于基础设施规划。
  • 与 engineering/senior-qa 集成:迁移测试覆盖评分可用于 QA 测试规划。
  • 与 ra-qm-team/compliance-auditor 集成:合规就绪度缺口可用于正式审计准备。
  • 与 c-level-advisor/cto-advisor 集成:执行摘要和 TCO 报告支持 CTO 决策。
  • 与 product-team/product-manager 集成:生态系统可行性和迁移时间线可用于产品路线图规划。