热点模块反复修改
结合近期历史调查反复引发修改的区域。
使用 Matt Pocock 的 Improve Codebase Architecture,调查仓库中难以修改或测试的部分。先查看以实际摩擦为依据的模块改进候选与可视化报告,再选定一项深入讨论设计,明确取舍后决定是否实施重构。
选择你使用的 Agent,查看对应的安装或使用方式。在 Floatboat 中,可复制请求让 Agent 读取原始说明;其他选项会显示该 Skill 的安装命令或发布者提供的原生步骤。
选择 Agent
复制请求,粘贴到 Floatboat 对话
请阅读 https://github.com/mattpocock/skills/blob/main/skills/engineering/improve-codebase-architecture/SKILL.md 中的 Improve Codebase Architecture 原始说明,介绍它的用途、所需工具和安装方式,再协助我使用。由 Agent 读取原始说明,再确认当前环境的使用方式。
下载 Floatboat ↗调查订单导入子系统的架构摩擦,尊重已有 ADR,先展示候选,等我选择后再考虑重构。
Improve Codebase Architecture 是 Matt Pocock 集合中供用户主动调用的架构调查入口。它围绕指定区域或近期频繁修改的热点,查找浅模块、边界泄漏和测试困难,并生成列明文件、前后结构与推荐强度的 HTML 报告。用户选定候选后才进入进一步讨论,流程不会一开始就重新设计所有接口。后续访谈结合 grilling、codebase-design 与 domain-modeling,并参考项目术语表和已有架构决策。它的作用是识别和讨论值得改进的地方,提出建议本身不证明新架构更优,也不等于获得全仓库重写授权。
探索与持续开发摩擦直接相关的架构问题。可以调查反复修改的模块、分析真实行为为何难以测试,或检查职责分散的代码,再选择一项有明确依据的候选,讨论可审阅的接口与实现改进。
结合近期历史调查反复引发修改的区域。
检查接口是否无法暴露有意义行为,导致测试深入内部实现。
检查分散模块是否造成实际导航与维护成本。
安装相关配套 Skills,并提供子系统或具体痛点。让 Agent 调查相关代码和已有决策,审阅可视化候选报告,再选择一项进入设计访谈;讨论明确后,才规划实施范围与验证方式。
说明区域或痛点并提供领域资料;未指定时可结合近期变更确定范围。
核对涉及文件、摩擦、改进方向和结构比较,区分强建议与推测候选。
选一项进入决策访谈,重构前明确接口、需保留行为和验证方式。
查看其他 Skill 指南,并在使用前核对原始来源。