用途:扫描代码库,发现架构摩擦点,提出把浅模块变为深模块的重构机会,目标是提升可测试性与 AI 可导航性。
主要能力:先确定扫描范围(优先近期变更的热点区域),读取 CONTEXT.md 领域词汇与 docs/adr/ 中的 ADR;用 Explore 子代理探索代码库,识别理解需在多个小模块间跳转、接口与实现复杂度接近、纯函数仅为测试而抽取、模块跨接缝泄漏、难以测试等问题,并用删除测试判断模块是否浅。随后生成自包含 HTML 报告,写入系统临时目录($TMPDIR,回退 /tmp 或 %TEMP%),文件名含时间戳,并用 xdg-open、open 或 start 打开。报告用 Tailwind 与 Mermaid CDN,每个候选含文件、问题、方案、收益、前后对比图与推荐强度徽章,末尾给出首选建议。
使用方式:用户可指定模块或痛点,否则通过 git log --oneline 找热点。选定候选后运行 /grilling 技能走决策树,并用 /domain-modeling 同步更新 CONTEXT.md;若用户以关键理由拒绝候选,可提议记录 ADR。
限制:不提出具体接口;报告不写入仓库;ADR 冲突仅在摩擦足够真实时标注;需先运行 /codebase-design 获取架构词汇。具体安装与调用命令资料未提供。