mcpField
A
a-philosophy-of-software-design

a-philosophy-of-software-design

github.com/ciembor开发3.1k427 次安装7 周前更新
代码仓库

关于 a-philosophy-of-software-design

面向开发者的设计技能,涵盖模块、API 和抽象设计,关注信息隐藏、抽象深度与认知负担,并为复杂设计权衡提供深入参考。

主要功能

  1. 01模块设计指导
  2. 02API 设计
  3. 03信息隐藏
  4. 04抽象深度与认知负担

适用场景

  1. 01设计模块接口
  2. 02降低抽象带来的认知负担
  3. 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.md
a-philosophy-of-software-design.mini.md
a-philosophy-of-software-design.nano.md

详细介绍

软件设计哲学技能

当任务涉及模块设计、API 设计、信息隐藏、抽象深度、认知负担或重构浅接口时,使用此技能。

在做出设计或代码决策之前,请阅读并应用 a-philosophy-of-software-design.mini.md。只有当迷你规则不足以应对当前设计权衡时,才将 a-philosophy-of-software-design.md 作为深入参考。

评论

支持 Markdown