用途:展示指定项目的依赖关系图,说明哪些项目依赖它(会受改动影响),以及它依赖哪些项目,用于评估变更影响。
主要能力:根据工作区配置解析项目间的消费者->提供者关系,输出被依赖方、依赖方与影响摘要,并提示可能需要在哪些项目运行测试。
使用方式:接受可选参数 [project],即要分析的项目;未提供时默认分析当前项目。技能读取 WORKSPACE.md 的 ## Relationships 段,格式为 consumer -> provider (description),据此构建依赖图并展示。例如资料中的关系包含 admin -> api、homepage -> api、mobile -> api。展示格式包含目标项目名、依赖它的项目列表、它依赖的项目列表,以及影响摘要(如改动 api 可能影响 3 个项目,建议在 admin、homepage、mobile 运行测试)。
适用场景:做破坏性变更前评估影响、规划部署顺序、理解项目架构连接关系。
限制:依赖 WORKSPACE.md 中存在格式正确的 Relationships 段,否则无法解析关系;资料未提供其他安装或配置细节。