用途:在既有代码库中评估变更影响,属于变更管理与 delta 规格校验类技能。主要能力包括:识别受影响的直接与间接组件、检测 API/数据库/代码层面的破坏性变更、绘制依赖图与级联影响、评估实现风险与复杂度、给出数据迁移与部署策略,并校验 ADDED/MODIFIED/REMOVED/RENAMED 的 delta 规格格式。使用方式:变更提案放在 changes/[change-id]/proposal.md,delta 规格放在 changes/[change-id]/specs//spec.md;分析流程为读取提案、扫描代码库、映射依赖、逐段生成影响分析报告(Executive Summary、Affected Components、Breaking Changes、Risk Assessment、Recommendations、Approval Checklist),大报告按节或分文件保存,最终输出到 changes/[change-id]/impact-analysis.md。常用扫描命令示例:grep -r "User" src/ --include=".ts"、find tests/ -name "auth.test.ts"。适用场景:涉及数据库结构、公共 API、认证授权等可能产生破坏性变更的改造。限制:具体安装与调用命令、许可与收费信息暂未提供;技能依赖既有 steering 文件与规格目录结构。
change-impact-analyzer
编程与开发
更新于 10-16 01:33