用途:该技能专注于遗留项目的变更管理与增量规格校验,帮助在实施前评估拟议变更对现有系统的影响。
主要能力:
- 影响评估:识别受变更影响的所有组件(直接、间接与集成点)。
- 破坏性变更检测:检查 API、数据库 schema 与代码层面的破坏性变更。
- 依赖分析:构建依赖图并分析级联影响。
- 风险评估:以矩阵形式评估可能性和影响,给出严重级别与缓解措施。
- 迁移规划:建议数据迁移与部署策略,包括分阶段发布与回滚方案。
- 增量规格校验:校验 ADDED/MODIFIED/REMOVED/RENAMED 格式是否合规。
使用方式:读取 changes/[change-id]/proposal.md 与 changes/[change-id]/specs/*/spec.md,识别变更类型,扫描代码库(如 grep、find),映射依赖关系,按报告格式逐段生成影响分析报告并保存到 changes/[change-id]/impact-analysis.md。报告可超 300 行时按段拆分保存。
适用场景:遗留系统变更、API 或数据库 schema 修改、功能增改、需要迁移与回滚规划的场景。
限制:资料未提供收费、价格、平台与性能数据;未提供具体安装命令;需依赖已有规格文件与代码库结构,且需配合 steering 文件使用。