SuperAPI AI 工具集

cost-check

通用与其它

查看项目

更新于 10-16 01:11

技能介绍

用途:在当前目录检测 IaC 项目(如 Pulumi.yaml、*.tf),调用兼容的真实成本工具(finfocus、infracost)进行成本分析,输出带标记项的成本报告。核心原则是编排真实成本工具,不直接解析 IaC 文件或手工估价。

主要能力:检测 IaC 栈与可用成本工具;若栈与工具不兼容(如 Pulumi 项目只找到 infracost)则视为无工具并软失败,仅报告检测到的栈并推荐合适工具,不给出安装命令;读取项目根目录 .cost-check.yml 覆盖阈值,否则使用默认阈值(单资源 100 美元/月、涨幅 50 美元/月、涨幅比例 20%、总成本 1000 美元/月);读取已有 COST_CHECK.md 作为基线做增量对比;运行工具后归一化输出总月成本、按栈/工作区分组、按资源类型分组及单资源成本;按阈值标记昂贵资源、成本上涨和总成本超限;打印终端摘要并生成 COST_CHECK.md,再运行 markdownlint。

使用方式:在 IaC 项目目录中执行该技能,按步骤检测栈与工具、加载阈值、读取基线、运行成本工具、标记项、输出摘要与报告,最后展示总成本、各类标记项数量、成本最高的标记项及与上次检查的差值,并询问是否调整阈值或深入排查。

适用场景:Pulumi、Terraform 等 IaC 项目的成本预估与变更成本审查。

限制:依赖已安装的兼容成本工具;无 IaC 文件时直接停止并报告;无基线时跳过增量标记;具体工具调用与解析细节见其引用文档,资料未提供更多实现细节。