用途:审计 Infrahub 仓库是否符合 infrahub-skills 插件的全部规则与最佳实践,适用于部署前检查、接手已有项目、重构后回归检查、开发中的周期性质量门禁,以及排查 schema 加载、对象同步或流水线故障。
主要能力:自动发现项目结构(.infrahub.yml、schemas、objects、checks、generators、transforms、menus);逐组件校验规则;交叉引用核对(如 Python 文件与 .infrahub.yml 中查询名称是否一致);按严重程度生成 markdown 报告。审计类别按优先级划分:CRITICAL 包括项目结构、Schema 校验(命名、关系、废弃字段)、对象校验(YAML 结构、值类型、引用)、Python 组件(类继承、必需方法);HIGH 包括交叉引用、关系(双向 ID、基数)、注册(文件是否登记、有无孤立文件);MEDIUM 包括最佳实践(human_friendly_id、display_label)与部署(Git 状态、bootstrap 位置);LOW 包括代码组织与命名风格。
使用方式:对 Claude 说“Audit this Infrahub repo”或“Run the Infrahub repo auditor”,审计器会扫描当前工作目录,并在项目根目录生成 AUDIT_REPORT.md,报告含摘要(总数与各严重级别计数)以及项目结构、Schema、对象数据、Checks、Generators、Transforms、Menus、交叉引用完整性、部署就绪度等章节。审计规则来自 infrahub-schema-creator、infrahub-object-creator、infrahub-check-creator、infrahub-generator-creator、infrahub-transform-creator、infrahub-menu-creator 与 infrahub-common 等技能,详见 rules/ 目录。
限制:资料未说明支持的命令行入口、平台要求、性能与准确性保证,亦未提供收费信息。