用途:当任务涉及模块设计、API 设计、信息隐藏、抽象层次、认知负荷,或重构浅接口时,可使用该技能。
主要能力:在做设计或代码决策前,应用 a-philosophy-of-software-design.mini.md 中的精简规则;当精简规则不足以处理当前设计取舍时,再使用 a-philosophy-of-software-design.md 作为更深入的参考。
使用方式:先阅读并应用 a-philosophy-of-software-design.mini.md,必要时再查阅 a-philosophy-of-software-design.md。
适用场景:降低复杂度、设计模块边界、评审 API 与抽象、重构浅接口等软件设计相关工作。
限制:资料未提供更多规则细节、依赖环境或安装命令。