mcpField
I
idempotent-redundancy

idempotent-redundancy

github.com/parcadei开发3.9k491 次安装39 周前更新
代码仓库

关于 idempotent-redundancy

idempotent-redundancy 是一项面向开发者的技能,指导如何为回退或冗余路径设计幂等行为。它强调检查后再写入、原子文件操作和可重复执行的协调步骤,以减少循环、反复变更和数据损坏。

主要功能

  1. 01写入前检查值是否存在
  2. 02使用原子写入与重命名
  3. 03让协调步骤可重复执行
  4. 04避免回退路径无条件写入
  5. 05防止修复操作触发更多修复

适用场景

  1. 01为缺失值回退添加条件写入
  2. 02设计安全可重跑的修复步骤
  3. 03处理文件更新时避免部分写入
  4. 04减少多个写入方造成的数据覆盖

安装

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

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill idempotent-redundancy

安装后在 Claude Code 中输入/idempotent-redundancy确认已加载。

详细介绍

幂等冗余

添加冗余路径(回退方案、双重保障)时,应确保其具备幂等性。

模式

没有幂等性的冗余会导致循环、反复变更或数据损坏。

应该

  • 对 Braintrust 更新使用 _is_merge: true
  • 写入前检查值是否存在(仅在缺失时回退)
  • 对文件操作使用原子写入/重命名
  • 确保重复运行协调步骤是安全的

不应该

  • 在回退路径中无条件写入
  • 允许多个写入方相互覆盖
  • 触发可能导致更多修复的“修复”操作

源会话

  • a541f08a:“冗余只有在具备幂等性时才有益”
  • 1c21e6c8:“双重保障,但要确保幂等”
  • 6a9f2d7a:“幂等修复钩子”

评论

支持 Markdown