Token导航 LogoToken导航TokenDH.com
前端设计需要联网github未标认证来源可访问许可证需确认审计通过

thinking-reversibility思维可逆性

Agent Skill

thinking-reversibility 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

451

周安装

19

GitHub Stars

46

下载量

158
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:thinking-reversibility(思维可逆性)
来源仓库:https://github.com/tjboudreaux/cc-thinking-skills
仓库路径:skills/thinking-reversibility
安装命令:
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-reversibility
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

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

简介

思维可逆性用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在设计评审或架构选型时评估变更成本与回滚难度。
  • 标记不可逆操作点,提出封装建议与版本快照策略。
  • 安装命令:npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-reversibility
  • 需静态分析能力支持,老旧项目若无注释则判断准确率下降。

SKILL.md

Reversibility Thinking

Overview

Jeff Bezos distinguishes between Type 1 (irreversible, one-way door) and Type 2 (reversible, two-way door) decisions. The key insight: most decisions are Type 2 but get treated as Type 1, causing analysis paralysis. Match your decision process to the reversibility of the decision.

Core Principle: Reversible decisions should be made quickly by individuals. Irreversible decisions deserve deliberation. Most decisions are more reversible than they appear.

When to Use

  • Technology choices
  • Architecture decisions
  • Process changes
  • Hiring decisions
  • Feature implementations
  • Organizational changes
  • Any decision where you're uncertain how much analysis is warranted

Decision flow:

Decision to make?
  → Is it easily reversible? → yes → DECIDE QUICKLY (Type 2)
  → Is it hard/impossible to reverse? → yes → DELIBERATE CAREFULLY (Type 1)
  → Unsure of reversibility? → ANALYZE REVERSIBILITY FIRST

Type 1 vs Type 2 Decisions

Type 1: One-Way Doors

Characteristics:

  • Irreversible or very costly to reverse
  • Consequences are significant and lasting
  • Changing course means starting over

Examples:

  • Fundamental architecture choices (monolith vs microservices for core systems)
  • Major technology platform (cloud provider for critical infra)
  • Hiring for leadership positions
  • Shutting down a product line
  • Major acquisitions or contracts
  • Public commitments or promises

Process:

  • Extensive analysis
  • Multiple stakeholder input
  • Devil's advocate review
  • Documentation of reasoning
  • Senior decision maker

Type 2: Two-Way Doors

Characteristics:

  • Easily reversed if wrong
  • Limited blast radius
  • Can iterate and adjust

Examples:

  • Most feature implementations
  • UI/UX changes
  • Internal tool selection
  • Process experiments
  • Meeting cadences
  • Individual hiring decisions
  • Marketing campaigns

Process:

  • Decide quickly
  • Empower individuals/small teams
  • Monitor results
  • Adjust as needed
  • Don't over-analyze

The Reversibility Analysis

Step 1: Assess True Reversibility

FactorQuestionImpact on Reversibility
Technical costHow hard to undo technically?High cost = less reversible
Time costHow long to reverse?Months = less reversible
Financial costHow expensive to change?High cost = less reversible
Reputation costWill reversal damage trust?Yes = less reversible
Learning costWill we lose the learning?Critical learning = more complex
Dependency costHave others built on this?Many dependents = less reversible

Step 2: Categorize the Decision

Reversibility Score:
- Can undo in days with minimal cost: TYPE 2 (two-way door)
- Can undo in weeks with moderate cost: TYPE 2 with monitoring
- Can undo in months with significant cost: TYPE 1.5 (evaluate carefully)
- Cannot realistically undo: TYPE 1 (one-way door)

Step 3: Match Process to Type

Decision TypeProcessTimeDecision Maker
Type 1Full analysis, stakeholder reviewDays-weeksSenior leadership
Type 1.5Structured analysis, peer reviewDaysTeam lead + stakeholders
Type 2+Quick analysis, document rationaleHoursIndividual/small team
Type 2Just decideMinutesIndividual

Common Reversibility Misclassifications

Treating Type 2 as Type 1

Decision: Which logging library to use
Common mistake: Extensive evaluation, committee decision, weeks of analysis
Reality: Can swap libraries in a day; dependencies are isolated
Correct approach: Engineer picks one, team evaluates after 2 weeks

Cost of over-deliberation: Weeks of productivity lost

Treating Type 1 as Type 2

Decision: Database technology for core product
Common mistake: Quick decision because "we can always change later"
Reality: Changing databases means rewriting queries, data migration, retraining
Correct approach: Thorough evaluation, prototype, stakeholder alignment

Cost of under-deliberation: Months of migration pain later

Hidden Reversibility

Some seemingly irreversible decisions are actually reversible:

"We can't change our API because clients depend on it"
Reality: Versioning makes this reversible
       v1 continues, v2 adds improvements

"We can't change the architecture"
Reality: Strangler pattern enables gradual change
        Migrate piece by piece

Hidden Irreversibility

Some seemingly reversible decisions lock you in:

"It's just a prototype, we can rewrite later"
Reality: Prototypes often become production
        "Temporary" code lives for years

"We can always switch cloud providers"
Reality: Deep integration creates massive switching cost
        Proprietary services create lock-in

Reversibility Patterns

The Pilot Pattern

Turn Type 1 into Type 2 through limited rollout:

Type 1: "Adopt new framework for entire codebase"
Piloted: "Use new framework for one service"
         → Now it's Type 2: Can abandon pilot with limited impact
         → If successful, expand incrementally

The Abstraction Pattern

Create reversibility through interfaces:

Type 1: "Choose between Postgres and MySQL"
With abstraction: "Define data layer interface, start with Postgres"
                  → Can swap implementation later
                  → Cost of reversal dramatically reduced

The Time-Box Pattern

Make long commitments into short experiments:

Type 1: "Commit to vendor for 3 years"
Time-boxed: "Start with 6-month pilot"
            → Can exit at known cost
            → Full commitment only after validation

The Feature Flag Pattern

Deploy with reversibility built in:

Type 1: "Launch new pricing model"
With flags: "Launch to 5% of users, flag-controlled"
            → Can disable instantly
            → Expand only when confident

Decision Speed Guidance

Decisions to Make in Minutes

  • Which test to write first
  • Variable naming
  • Comment wording
  • Which task to pick up next
  • Slack message tone

Decisions to Make in Hours

  • Library choices (within approved options)
  • Implementation approach for a feature
  • Meeting agenda
  • Code organization within a module
  • Bug fix approach

Decisions to Make in Days

  • Design patterns for new components
  • API contract changes
  • Team process changes
  • Tool adoption
  • Architectural changes to non-critical services

Decisions to Make in Weeks

  • Core architecture decisions
  • Platform/infrastructure choices
  • Significant hiring decisions
  • Large feature scope
  • Strategic priorities

Reversibility Template

# Reversibility Analysis: [Decision]

## The Decision
[What we're deciding]

## Reversibility Assessment

| Factor | Assessment | Score (1-5) |
|--------|------------|-------------|
| Technical effort to reverse | [Details] | |
| Time to reverse | [Duration] | |
| Financial cost to reverse | [Cost] | |
| Reputation impact of reversal | [Impact] | |
| Dependencies affected | [Count/scope] | |
| Learning lost if reversed | [Value] | |

Average: [X]
- 1-2: Clear Type 2
- 3: Type 1.5
- 4-5: Type 1

## Decision Type: [Type 1 / 1.5 / 2]

## Appropriate Process
- Analysis depth: [Minimal / Moderate / Extensive]
- Decision maker: [Individual / Team / Leadership]
- Time to decide: [Minutes / Hours / Days / Weeks]
- Documentation: [None / Brief / Full]

## Can We Increase Reversibility?
- Pilot: [Option]
- Abstraction: [Option]
- Time-box: [Option]
- Feature flag: [Option]

## Decision
[The choice made]

## Reversal Plan (if needed)
[How we would reverse if this proves wrong]

Verification Checklist

  • Assessed reversibility across multiple factors
  • Categorized as Type 1, 1.5, or 2
  • Matched decision process to decision type
  • Explored options to increase reversibility
  • Not over-analyzing Type 2 decisions
  • Not under-analyzing Type 1 decisions
  • Have a reversal plan for non-trivial decisions

Key Questions

  • "How hard would it be to undo this?"
  • "Are we treating this like a one-way door when it's actually two-way?"
  • "Can we pilot this to make it more reversible?"
  • "What's the cost of being wrong vs. the cost of delay?"
  • "Who else would be affected if we reverse?"
  • "Is this actually irreversible, or does it just feel that way?"

Bezos' Wisdom

"Some decisions are consequential and irreversible or nearly irreversible – one-way doors – and these decisions must be made methodically, carefully, slowly, with great deliberation and consultation."

"But most decisions aren't like that – they are changeable, reversible – they're two-way doors. If you've made a suboptimal Type 2 decision, you don't have to live with the consequences for that long. You can reopen the door and go back through."

"As organizations get larger, there seems to be a tendency to use the heavy-weight Type 1 decision-making process on most decisions, including many Type 2 decisions. The end result of this is slowness, unthoughtful risk aversion, failure to experiment sufficiently, and consequently diminished invention."

Speed matters. Most decisions are reversible. Decide, learn, adjust.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.82%
按下载量换算60

Claude

28.23%
按下载量换算45

Cursor

19.96%
按下载量换算32

Gemini CLI

8.86%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills