守模块边界用这Skill写检查

为架构边界添加命名约束和机械检查。

guarding-architecture 是把架构原则变成可核查约束的 Skill。它给重要边界命名,写原因,再用构建检查或明确审查项防止无意突破。

“模块保持简单”难直接检查,“业务层不依赖交付层”才有具体方向。稳定原则与当前类名、实现位置分别记录,避免一换代码文档就失真。

自动检查能守住列出的依赖关系,不能证明设计全面合理。临时排除也要说明边界和有效条件,旧排除项不能自动授权新增一项。

适合已有结构约定却常被方便做法打破的项目。本文补读工程基础主文,没有改架构或制定审批;真正例外由项目规则决定,不能只删检查来让构建变绿,也不能把所有热路径都机械等同禁用任何输入输出。

分类:编程开发

来源仓库:riekelt/principal-engineer

适合用来做什么

  • 这个模块变更是否会影响其他模块的架构
  • 添加这个依赖关系是否符合架构原则

安装 guarding-architecture

npx skills add https://www.iskills.cc/skills/riekelt/principal-engineer/guarding-architecture/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 guarding-architecture 的用途与原始说明

浏览全部 Skill 指南