SuperAPI AI 工具集

configuration-inventory

部署与运维

查看项目

更新于 10-16 00:31

技能介绍

用途:分析项目并生成全面的配置与外部化设置清单,覆盖配置源、构建剖面、运行时剖面、属性、启动参数与资源需求、启动依赖链、密钥与敏感配置、特性开关及框架运行时版本,结果保存到 .github/modernize/assessment/engines/facts/configuration-inventory.md。

主要能力:识别 Java/Spring、.NET、JavaScript/TypeScript 的配置文件及共享 Docker/Kubernetes 配置、配置中心与密钥存储引用;区分构建剖面与运行时剖面并记录激活条件、用途和关键依赖;按服务/模块整理属性默认值、覆盖剖面和来源;记录 JVM 启动参数、容器资源分配、启动顺序与等待机制;标记敏感配置并描述密钥供给工作流(不输出真实值);识别特性开关和条件化 Bean;记录核心框架、语言运行时、库、基础镜像与构建工具版本。

使用方式:作为技能调用,可选传入 workspace-path(默认当前目录),按十个步骤生成并保存结构化 Markdown,文件使用固定标题:Configuration Sources、Build Profiles、Runtime Profiles、Properties Inventory、Startup Parameters & Resource Requirements、Startup Dependency Chain、Secrets & Sensitive Configuration、Feature Flags、Framework & Runtime Versions。

适用场景:Spring、.NET、JavaScript/TypeScript 项目的配置审计与现代化评估,以及需要梳理多模块配置、启动依赖和密钥流程的场景。

限制:仅支持 Java、.NET、JavaScript、TypeScript 项目;不列出 HTTP 端点、业务工作流、实体模型或数据库行为含义;属性超过 100 个时按类别分组,多模块按服务组织;不输出真实密钥值,仅给引用路径或 [MASKED];无可识别配置文件或项目类型不支持时会给出错误提示。具体调用参数、安装命令与收费信息暂未提供。