codebase-design 模块设计
一套「深模块」设计词汇:接口设计、衔接缝、可测试性,用于设计或改进模块。
中文点评
把 John Ousterhout《A Philosophy of Software Design》的思想做成 agent 技能:判断模块深浅、找接缝、让代码对 AI 更可导航。做库和内部框架的人收益最大。
亮点
- 有理论底子,不是玄学
- 对 AI 可维护性友好
局限
- 概念抽象,需要消化
适用场景
- 设计新模块接口
- 评估现有模块的深浅
装完试试这些提示词
- 用 codebase-design 评估我这个模块够不够『深』
- 帮我给这坨耦合代码找接缝拆分
安装
npx skills add mattpocock/skills --skill codebase-design