用途:这是一项关于依赖与供应链的变更纪律技能,用于在新增或升级依赖时约束改动方式,保持差异小、避免引入不必要的包,并维护便于删除的架构。
适用时机:添加新的 npm 包;升级 Angular、Firebase 或工具链版本。
工作流程:
- 论证(Justify):先说明现有平台功能为何无法解决该问题。
- 最小化(Minimize):选择最小包与最小范围;构建期需求避免使用运行时依赖。
- 隔离(Isolate):若依赖不属于核心框架库,应将其置于边界之后(适配器/端口)。
- 验证(Validate):运行 lint、类型检查、架构门禁与测试。
参考文件:.github/instructions/66-dependency-supply-chain-copilot-instructions.md
限制:资料未提供具体命令、配置示例、支持平台范围或收费信息,暂未提供。