关于 thinking-reversibility
thinking-reversibility 是一项决策技能,帮助判断选择需要多少分析。它根据撤销成本调整决策流程,并在可能时建议分阶段承诺。
主要功能
- 01按撤销成本分类决策
- 02比较行动与不行动的风险
- 03提出保留选择空间的方式
- 04让审慎程度匹配承诺程度
适用场景
- 01判断决策是否需要更多分析
- 02在难以撤销的变更前设计试点
- 03应对行动与等待风险不对称的情况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tjboudreaux/ cc-thinking-skills --skill thinking-reversibility安装后在 Claude Code 中输入/thinking-reversibility确认已加载。
详细介绍
可逆性
核心规则:让流程深度与撤销成本相匹配。多数决策的撤销成本比看起来低;不可逆的决策则值得审慎考虑并分阶段承诺。
适用场景
- 不确定一个决策值得投入多少分析(技术、流程、产品、组织)
- 想把影响范围小的选择交由委员会决定,或想仓促做出锁定程度高的选择
- 可以重新设计行动(试点、标记、抽象、设定时限)以降低撤销成本
- 高风险选择,采取行动与等待的恢复成本不对称
不适用场景
- 本次会话中已完成分类——按匹配的深度做决定;不要一再重新分类
- 无关紧要的二选一事项(名称、局部重构),其决策成本低于分类成本
- 外部强制要求、没有选择余地的行动(硬性期限、合同、法规)
- 正确性门槛(安全、数据完整性):需要的是正确答案,而不是表演速度
流程
- 明确决策和撤销路径。 说明将要承诺什么,以及具体的反向操作(回滚、迁回、撤销、重新雇用、重新签约)。
- 评估可逆性。 评估撤销时的技术工作量、时间、金钱、声誉、依赖方以及损失的学习成果。分类:
- Type 2: 几天内可撤销,成本低 → 快速决定
- Type 1.5: 几周内可撤销,成本中等 → 采用轻量流程并持续监测
- Type 1: 需要数月才能撤销,或实际上无法撤销 → 审慎决策
- 权衡不对称的下行风险与恢复成本。 对于 Type 1 或 Type 1.5:
- 错误行动:下行风险是什么、能否恢复、恢复成本是多少
- 不采取行动:哪些东西会永久失去(窗口、独占权、路径锁定)
- 规则:采取行动的下行风险可恢复,而不采取行动会造成永久损失 → 分阶段承诺,而非无限期拖延;若会造成灾难性后果或伤害第三方 → 先拒绝或重新设计
- 重新设计以保留选择空间。 优先采用试点、功能标记、接口、版本控制、有时限的供应商条款,或渐进替换切片,将 Type 1 范围转化为 Type 2 实验。只对剩余的不可逆核心进行审慎决策。
- 匹配流程并做出承诺。 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