配置迁移器Skill configuration-migrator

配置迁移器是一个用于自动化处理配置文件转换、版本升级和环境变量管理的工具。它支持多种格式(如XML、YAML、JSON、INI、TOML)之间的相互转换,自动提取硬编码的配置值并将其替换为环境变量引用,同时具备敏感信息(如API密钥、密码)检测功能。该工具还能进行配置模式验证、生成配置模板,并集成到CI/CD和云迁移流程中,是DevOps和云原生应用开发中实现配置即代码和安全合规的关键组件。关键词:配置文件迁移,格式转换,环境变量提取,秘密检测,DevOps工具,配置管理,云原生,CI/CD集成。

DevOps 0 次安装 0 次浏览 更新于 2/23/2026

name: configuration-migrator description: 在不同格式和版本之间迁移配置文件,并处理环境变量提取 allowed-tools: [“Bash”, “Read”, “Write”, “Grep”, “Glob”, “Edit”]

配置迁移器技能

在不同格式和版本之间迁移配置文件,处理环境变量提取,并管理秘密检测。

目的

为以下场景启用配置迁移:

  • 配置格式转换
  • 环境变量提取
  • 秘密检测和处理
  • 模式验证
  • 模板生成

能力

1. 配置格式转换

  • XML 转 YAML/JSON
  • Properties 转 YAML
  • INI 转 JSON
  • TOML 转换
  • ENV 文件处理

2. 环境变量提取

  • 识别环境特定值
  • 提取到环境变量文件
  • 创建变量引用
  • 记录变量

3. 秘密检测

  • 查找硬编码的秘密
  • 识别凭据
  • 检测 API 密钥
  • 标记敏感数据

4. 模式验证

  • 根据模式进行验证
  • 检查必填字段
  • 验证数据类型
  • 确保兼容性

5. 默认值处理

  • 保留默认值
  • 记录必要的覆盖项
  • 创建合理的默认值
  • 处理缺失值

6. 模板生成

  • 创建配置模板
  • 生成示例文件
  • 记录所有选项
  • 支持多环境

工具集成

工具 用途 集成方式
yq YAML 处理 CLI
jq JSON 处理 CLI
dotenv ENV 文件处理
git-secrets 秘密检测 CLI
配置验证器 模式验证 CLI

输出模式

{
  "migrationId": "string",
  "timestamp": "ISO8601",
  "source": {
    "format": "string",
    "path": "string"
  },
  "target": {
    "format": "string",
    "path": "string"
  },
  "conversions": [
    {
      "sourceKey": "string",
      "targetKey": "string",
      "transformation": "string"
    }
  ],
  "extracted": {
    "envVariables": [],
    "secrets": []
  },
  "validation": {
    "valid": "boolean",
    "errors": [],
    "warnings": []
  }
}

与迁移流程的集成

  • configuration-migration: 主要工具
  • framework-upgrade: 配置版本更新
  • cloud-migration: 云配置适配

相关技能

  • compliance-validator: 秘密合规性检查

相关代理

  • configuration-centralization-agent: 配置现代化