关于 principle-subtract-before-you-add
一项指导系统演进的开发技能,主张先简化再增加结构。它帮助工程师和编码 Agent 聚焦实际需求,并控制复杂度与表面范围。
主要功能
- 01先移除复杂性再构建
- 02先精简到必要部分再打磨
- 03按实际使用情况设计
- 04避免推测性的检查与解析器
- 05精简提示词并删除空引用
适用场景
- 01实现前审查拟议功能
- 02简化现有代码库
- 03删减重复的 Agent 提示词
- 04判断未使用的引用文件是否应保留
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hachej/ boring-stack --skill principle-subtract-before-you-add安装后在 Claude Code 中输入/principle-subtract-before-you-add确认已加载。
附带文件LICENSE
详细介绍
先做减法,再做加法
演进系统时,先移除复杂性,再进行构建。
**原因:**在复杂系统中添加内容会让复杂性叠加。先移除内容,可以减少代码、显露核心结构,通常也能让下一步设计一目了然。默认优先做减法。
持续投入精简工作。让设计变得略微更简单、功能更强,同时保持表面积不变或更小。
模式:
- 先移除,再构建
- 先删减,再打磨(先达到最低限度,再投入精力提升质量)
- 根据实际观察到的用法进行设计,而不是臆测边缘情况
- 除规范要求外,不要臆想额外的校验器、解析器或防护措施
- 精简提示词(移除重复指令和过多的模板)
- 如果参考资料没有新增内容,就删除它,而不是留个空壳
评论
支持 Markdown