mcpField
P
principle-subtract-before-you-add

principle-subtract-before-you-add

github.com/poteto开发161102 次安装22 周前更新
代码仓库

关于 principle-subtract-before-you-add

一项关于系统演进的开发技能,主张先减少复杂度再添加功能。它引导开发者依据实际使用需求进行更小、更稳健的改动。

主要功能

  1. 01先删减复杂度再构建
  2. 02先精简再打磨
  3. 03依据实际使用情况设计
  4. 04避免推测性防护
  5. 05精简提示词与引用

适用场景

  1. 01检查功能方案是否范围过宽
  2. 02扩展系统前先降低复杂度

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/poteto/plugins --skill principle-subtract-before-you-add

安装后在 Claude Code 中输入/principle-subtract-before-you-add确认已加载。

详细介绍

先减后加

演进系统时,先移除复杂性,再构建新内容。删除能让基础更简单,从而使后续新增内容更小、更稳健。

**原因:**在复杂系统上添加内容会让复杂性不断叠加。先移除复杂性,可以缩小影响范围、显露核心结构,通常也能让下一步设计一目了然。默认优先做减法。

模式:

  • 先移除,再构建
  • 先精简,再打磨(先达到最小可用,再投入精力提升质量)
  • 根据实际使用情况设计,而非臆想边缘情况
  • 除非规范有要求,否则不要添加臆想的验证器、解析器或守卫
  • 超出规范的功能会让验证器也随之增加。持久化、启动时重试和架构迁移都需要守卫来保护输入。
  • 精简提示词(删除冗余指令和过多模板)
  • 如果参考资料没有新内容,就删除它,而不是留个空壳

评论

支持 Markdown