用途:在架构审查阶段发现架构摩擦,提出“深化”重构候选,把浅模块变为深模块,从而提升可测试性与 AI 可导航性。适用于审查架构、接缝、模块或耦合。
主要能力:先阅读领域语言与 ADR;探索模块间来回跳转、浅接口、泄漏接缝、调用方纠缠、测试无法触达行为等摩擦;以编号候选形式呈现,包含文件、问题、解决方案、收益、局部性、杠杆率与测试影响。使用固定术语:Module、Interface、Implementation、Depth、Seam、Adapter、Leverage、Locality。删除测试:删除浅模块会移除复杂度,删除深模块会重新分配复杂度。接口即测试面。一个适配器是假设接缝,两个适配器才是真实接缝。
使用方式:通过 wiki forge improve 在 improvement-review 阶段加载;当阶段包列出 improve-codebase-architecture 时加载本技能。先不要提出接口,而是询问“你想探索其中哪一个?”在追问循环中更新 CONTEXT.md 术语,仅对承重决策提供 ADR。副作用在决策成形时内联发生。零技术债视角:为应当存在的代码优化,先搜索真实调用方再考虑兼容性,删除死兼容路径,验证预期流程,替换测试而非叠加测试。
限制:资料未提供具体安装命令、收费、价格、平台或效果信息。路径解析依赖 skill_dir 与 workspace 约定;持久项目记忆应通过 Wiki 路由,除非代码仓库本身即配置的 vault。