关于 a-philosophy-of-software-design
面向开发者的设计技能,涵盖模块、API 和抽象设计,关注信息隐藏、抽象深度与认知负担,并为复杂设计权衡提供深入参考。
主要功能
- 01模块设计指导
- 02API 设计
- 03信息隐藏
- 04抽象深度与认知负担
适用场景
- 01设计模块接口
- 02降低抽象带来的认知负担
- 03重构浅层接口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ciembor/ agent-rules-books --skill a-philosophy-of-software-design安装后在 Claude Code 中输入/a-philosophy-of-software-design确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
a-philosophy-of-software-design.mda-philosophy-of-software-design.mini.mda-philosophy-of-software-design.nano.md详细介绍
软件设计哲学技能
当任务涉及模块设计、API 设计、信息隐藏、抽象深度、认知负担或重构浅接口时,使用此技能。
在做出设计或代码决策之前,请阅读并应用 a-philosophy-of-software-design.mini.md。只有当迷你规则不足以应对当前设计权衡时,才将 a-philosophy-of-software-design.md 作为深入参考。
评论
支持 Markdown