mcpField
P
principle-laziness-protocol

principle-laziness-protocol

github.com/mdsmithaustin开发8178 次安装今天更新
代码仓库

关于 principle-laziness-protocol

这项开发技能旨在让代码改动和设计尽可能简单。它建议优先删除多余代码、扁平化调用路径、集中决策,并缩小差异以减轻维护负担。

主要功能

  1. 01优先删除而非新增
  2. 02保持调用层级扁平
  3. 03集中重复决策
  4. 04缩小代码改动范围
  5. 05跨层寻找直接路径
  6. 06清理细小的传递层

适用场景

  1. 01简化重构任务
  2. 02缩小代码变更范围
  3. 03提升代码可维护性

安装

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

$npx skills add https://github.com/mdsmithaustin/pstack --skill principle-laziness-protocol

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

附带文件agents/openai.yaml

详细介绍

精简原则

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

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

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

评论

支持 Markdown