用途:发现代码库中的架构摩擦点,提出深化机会——将浅模块重构为深模块,目标是提升可测试性与 AI 可导航性。
主要能力:使用一套固定的架构词汇(Module、Interface、Implementation、Depth、Seam、Adapter、Leverage、Locality),并以 CONTEXT.md 的领域语言与 docs/adr/ 的决策为依据;通过“删除测试”等原则判断模块是否值得保留。
使用方式:先阅读领域词汇表和 ADR,再用 Agent 工具以 subagent_type=Explore 探索代码库,记录摩擦点;随后给出编号的深化候选列表,每项包含 Files、Problem、Solution、Benefits,并用领域与架构两套词汇表达;先不提出接口,而是询问用户“Which of these would you like to explore?”。用户选定后进入 grilling 对话,边走设计树边把决策落到 CONTEXT.md 或提议 ADR。若候选与已有 ADR 冲突,仅在摩擦足够真实时标注(如“contradicts ADR-0007”)。
适用场景:希望改善代码库架构、提升可测试性与 AI 可导航性时。
限制:资料未提供安装命令、价格、平台支持范围或具体使用效果;不涉及完整代码示例。