mcpField
T
thinking-reversibility

thinking-reversibility

github.com/tjboudreaux生产力1.7k585 次安装12 周前更新
代码仓库

关于 thinking-reversibility

thinking-reversibility 是一项决策技能,帮助判断选择需要多少分析。它根据撤销成本调整决策流程,并在可能时建议分阶段承诺。

主要功能

  1. 01按撤销成本分类决策
  2. 02比较行动与不行动的风险
  3. 03提出保留选择空间的方式
  4. 04让审慎程度匹配承诺程度

适用场景

  1. 01判断决策是否需要更多分析
  2. 02在难以撤销的变更前设计试点
  3. 03应对行动与等待风险不对称的情况

安装

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

$npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-reversibility

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

详细介绍

可逆性

核心规则:让流程深度与撤销成本相匹配。多数决策的撤销成本比看起来低;不可逆的决策则值得审慎考虑并分阶段承诺。

适用场景

  • 不确定一个决策值得投入多少分析(技术、流程、产品、组织)
  • 想把影响范围小的选择交由委员会决定,或想仓促做出锁定程度高的选择
  • 可以重新设计行动(试点、标记、抽象、设定时限)以降低撤销成本
  • 高风险选择,采取行动与等待的恢复成本不对称

不适用场景

  • 本次会话中已完成分类——按匹配的深度做决定;不要一再重新分类
  • 无关紧要的二选一事项(名称、局部重构),其决策成本低于分类成本
  • 外部强制要求、没有选择余地的行动(硬性期限、合同、法规)
  • 正确性门槛(安全、数据完整性):需要的是正确答案,而不是表演速度

流程

  1. 明确决策和撤销路径。 说明将要承诺什么,以及具体的反向操作(回滚、迁回、撤销、重新雇用、重新签约)。
  2. 评估可逆性。 评估撤销时的技术工作量、时间、金钱、声誉、依赖方以及损失的学习成果。分类:
    • Type 2: 几天内可撤销,成本低 → 快速决定
    • Type 1.5: 几周内可撤销,成本中等 → 采用轻量流程并持续监测
    • Type 1: 需要数月才能撤销,或实际上无法撤销 → 审慎决策
  3. 权衡不对称的下行风险与恢复成本。 对于 Type 1 或 Type 1.5:
    • 错误行动:下行风险是什么、能否恢复、恢复成本是多少
    • 不采取行动:哪些东西会永久失去(窗口、独占权、路径锁定)
    • 规则:采取行动的下行风险可恢复,而不采取行动会造成永久损失 → 分阶段承诺,而非无限期拖延;若会造成灾难性后果或伤害第三方 → 先拒绝或重新设计
  4. 重新设计以保留选择空间。 优先采用试点、功能标记、接口、版本控制、有时限的供应商条款,或渐进替换切片,将 Type 1 范围转化为 Type 2 实验。只对剩余的不可逆核心进行审慎决策。
  5. 匹配流程并做出承诺。 Type 2:选择合理方案、发布并监测。Type 1:记录假设、讨论反方观点;如风险要求,则提交负责人。确定分类和承诺深度后就停止——除非有新的撤销成本证据,否则不要重新分析。

输出

Decision: …
Undo path: …
Class: Type 2 | 1.5 | 1 (factors: …)
Acting downside / recovery: …
Not-acting permanent loss: …
Staging / option-preserving move: …
Process depth: decide-now | pilot | full deliberation
Commitment: …

验证

  • 证伪: 如果“以后总能改”没有具体的撤销路径和成本,就应视为更不可逆,直到有证据证明并非如此。
  • 停止: 确定分类和流程深度后,继续分类只会浪费精力——执行匹配的流程。
  • 避免过度应用: 不要用矩阵拖慢琐碎的 Type 2 工作。不要以“可双向通行的门”为由,跳过对不可逆数据、安全问题或公开承诺的验证。

评论

支持 Markdown