用途:deep-modules 围绕“深模块”原语——小接口隐藏大量行为——提供两种用法。Lens 模式用于判断或塑造单个接口,适用于设计、评审,或被其他技能加载;无需子代理,单个文件或函数始终属于 Lens 模式。Audit 模式用于扫描无法一次读完的多个模块,找出浅模块并返回按影响排序的发现表,会派发子代理。
术语与检查点:技能要求严格使用 Module(含接口与实现的任何规模单元)、Interface(调用者正确使用所需知道的一切,含不变量、顺序、错误模式、必需配置、性能特征)、Implementation、Depth(接口杠杆:深=小接口背后大量行为,浅=接口复杂度接近实现)、Seam、Leverage、Locality 等词,不用 component、service、API、boundary 替代。浅模块信号包括:直通式转发、内部实现泄漏、只能越过接口才能测试、仅为单元测试提取的纯函数而真正 bug 藏在未覆盖的胶水代码中。
原则:删除测试(删掉模块后调用者更简单且无实质工作迁入即为直通);一个适配器只是假设的 seam,两个才是真实 seam;发现只是候选而非强制命令,需尊重已记录的决策与约定;深度是杠杆而非行数比例。深化动作按依赖类型区分:进程内合并并直接测试;本地可替代用替身测试;远程自有用端口加注入适配器;真正外部依赖注入端口并在测试中 mock。
使用方式:Audit 模式先确认范围并按功能/子系统聚类,规模超过三个子代理可细读时先缩小范围;随后通过 multi-agent-analysis 技能派发子代理,传入问题、各聚类角度、内联的 Lens 段落与影响分级说明;最后按影响 L→S、再按置信度排序渲染表格,仅作只读审计,结尾给一行首要建议,并指向 grill-me 或 tech-design 继续。
输出:每个审计子代理返回 scope、findings(module、shallow、evidence、move、impact、confidence)与 dropped。
限制:资料未提供该技能的安装命令、收费、价格、平台、具体运行环境或效果数据。