SuperAPI AI 工具集

devops-maintainability-checker

部署与运维

查看项目

更新于 10-16 00:03

技能介绍

用途:检查基础设施即代码(如 OpenTofu/Terraform 配置)的可维护性,覆盖资源与变量命名、代码格式化、DRY 复用、版本约束和硬编码值等问题。

主要能力:按清单逐项评估,包括资源命名是否统一采用 ${project}-${env}-${type} 形式、变量是否有描述与默认值、代码是否能通过 tofu fmt、是否用 locals 复用重复值、provider 版本是否使用 ~> X.Y 约束。提供一组验证命令,例如格式化检查 tofu fmt -check -recursive、查找缺少 description 的变量 grep -L "description" variables.tf、统计 locals 使用、扫描硬编码 region/zone/size、检查精确版本约束等。最终输出含 MAINTAINABILITY SCORE(X/10)、各项 PASS/FAIL 或状态,以及待办问题列表。

使用方式:在基础设施代码目录中运行上述命令或按清单人工核对;命名示例给出 GOOD/BAD 对照,推荐用 locals 定义 common_tags 与 name_prefix 后通过 merge 复用。版本约束推荐 ~> 5.0 以允许补丁更新,避免精确版本或无约束(>= 5.0)。

适用场景:Terraform/OpenTofu 项目的代码评审、CI 质量门禁、上库前自查。

限制:资料基于检查清单与命令示例,未提供自动修复能力、具体集成平台、收费方式或性能数据,暂未提供。