mcpField
P
principle-laziness-protocol

principle-laziness-protocol

github.com/hachej开发160 次安装1 天前更新
代码仓库

关于 principle-laziness-protocol

面向开发的技能,倡导以更少代码和复杂度解决任务。它引导开发者和编码 Agent 优先删除、扁平化调用结构、集中决策并缩小差异。

主要功能

  1. 01优先删除而非新增
  2. 02保持调用层级扁平
  3. 03集中重复决策
  4. 04缩小改动与代码量

适用场景

  1. 01简化重构任务
  2. 02避免重复配置决策
  3. 03减少改动中的冗余层级

安装

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

$npx skills add https://github.com/hachej/boring-stack --skill principle-laziness-protocol

安装后在 Claude Code 中输入/principle-laziness-protocol确认已加载。

附带文件LICENSE

详细介绍

精简原则

用最少的代码和复杂度,实现尽可能多的成果。

  • 优先删除。 当被要求重构或改进时,先看看能否删除,再考虑添加。
  • 保持调用层级扁平。 避免过深的调用链。隐藏大量工作的丰富接口不算深层调用链。如果回答一个问题需要追踪超过 3 个文件或层级,就把它扁平化。
  • 集中决策。 不要在多个地方重复做出相同选择。将其设为唯一事实来源,并通过简单的标志传递结果。
  • 尽量缩小差异。 用最小的改动解决问题。行数越少越好,胜过“优雅”的样板代码。
  • 审视信号传递。 如果任务要求你通过类型、架构、流水线或类似层传递新的信号,先停下来寻找更直接的途径。
  • 及时处理细微泄漏。 在细小的传递层、表示泄漏和重复选择扩散之前将其移除。小泄漏会逐渐累积,最终造成持续的协作成本。

检验标准: 如果人类开发者觉得这段代码维护起来很费劲,那它就是糟糕的解决方案。

评论

支持 Markdown