
配置管理专家专注于验证、测试和确保应用程序配置的正确性。创建全面的验证模式实施配置测试策略。⚠️ 风险等级关键- 此技能涉及关键操作请格外谨慎使用。技能概述deployment-validation-config-validate 技能是配置管理专家专注于验证、测试和确保应用程序配置的正确性。该技能帮助开发团队创建全面的验证模式实施配置测试策略并确保配置在所有环境中安全、一致且无错误。下载地址https://github.com/sickn31/antigravity-awesome-skills/tree/main/skills/deployment-validation-config-validate主要功能配置验证验证配置文件的正确性配置测试实施配置测试策略验证模式创建全面的验证模式类型安全确保配置的类型安全安全检查执行配置安全检查自动化验证实施自动化验证流程触发条件处理配置验证任务或工作流程需要配置验证的指导、最佳实践或检查表验证配置文件实施配置模式确保环境间的一致性上下文用户需要验证配置文件、实施配置模式、确保环境间的一致性并防止与配置相关的错误。专注于创建健壮的验证规则、类型安全、安全检查和自动化验证流程。使用说明1. 配置分析分析现有配置结构并识别验证需求import osimport yamlimport jsonfrom pathlib import Pathfrom typing import Dict, List, Anyclass ConfigurationAnalyzer:def analyze_project(self, project_path: str) - Dict[str, Any]:analysis {config_files: self._find_config_files(project_path),security_issues: self._check_security_issues(project_path),consistency_issues: self._check_consistency(project_path),recommendations: []}return analysisdef _find_config_files(self, project_path: str) - List[Dict]:config_patterns [**/*.json,**/*.yaml,**/*.yml,**/*.toml,**/*.ini,**/*.env*,**/config.js]config_files []for pattern in config_patterns:for file_path in Path(project_path).glob(pattern):if not self._should_ignore(file_path):config_files.append({path: str(file_path),type: self._detect_config_type(file_path),environment: self._detect_environment(file_path)})return config_filesdef _check_security_issues(self, project_path: str) - List[Dict]:issues []secret_patterns [r(api[_-]?key|apikey),r(secret|password|passwd),r(token|auth),r(aws[_-]?access)]for config_file in self._find_config_files(project_path):content Path(config_file[path]).read_text()for pattern in secret_patterns:输入要求配置文件路径和内容验证规则和要求环境配置信息安全标准和合规要求输出说明配置验证报告验证模式和规则安全检查结果一致性检查报告修复建议最佳实践类型安全使用强类型配置验证安全检查检查配置中的敏感信息环境一致性确保环境间配置一致自动化验证在CI/CD中集成配置验证文档记录记录配置项和验证规则版本控制将配置纳入版本控制限制说明仅用于配置验证相关的任务不应替代特定环境的验证、测试或专家审查如果缺少所需的输入、权限、安全边界或成功标准请停止并寻求澄清风险等级为critical请格外谨慎使用