Summary
当用户面临复杂决策、规划或问题解决时激活——尤其是正向推理陷入困境、选项过多无法判断优先级、或需要识别隐藏风险时。典型触发信号:用户在问"怎么才能成功""如何避免失败""我应该怎么做"时卡住了。不适用于已有明确最佳路径且只需执行的简单任务,也不适用于需要创意发散而非风险规避的场景。
kangarooking/poor-charlies-almanack-skill
当用户面临复杂决策、规划或问题解决时激活——尤?
npx skills add kangarooking/poor-charlies-almanack-skill --skill inversion-thinking
当用户面临复杂决策、规划或问题解决时激活——尤其是正向推理陷入困境、选项过多无法判断优先级、或需要识别隐藏风险时。典型触发信号:用户在问"怎么才能成功""如何避免失败""我应该怎么做"时卡住了。不适用于已有明确最佳路径且只需执行的简单任务,也不适用于需要创意发散而非风险规避的场景。
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Flip core assumptions to reveal hidden constraints and alternative approaches - "what if the op…
426 installsAssumption Inversion — list the assumptions behind the current approach and flip each one, then…
236 installs"Invert, always invert." Apply Carl Jacobi's mathematical principle and Charlie Munger's invest…
191 installsWhen planning work where optimism may be hiding risks, ask "how would I guarantee this fails?" …
137 installsOther skills from kangarooking/poor-charlies-almanack-skill · top by installs.
npx skills add kangarooking/poor-charlies-almanack-skill
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
7,616 B
SUMMARY.md
435 B
"反过来想,总是反过来想。"雅各比说。他知道事物的本质决定了许多难题只有在逆向思考的时候才能得到最好的解决。
— 查理·芒格, 第四讲·第一讲(哈佛学校毕业典礼演讲)
面对任何目标,不直接追问"如何达成",而是先系统性地追问"什么会导致失败"。 将所有失败因素列出并逐一设计规避措施。核心假设是:人对"不想要什么"的判断 比"想要什么"更清晰、更可靠。这不是偶尔反过来想的技巧,而是系统化的首要 推理策略——必须收集大量失败案例并排列成检查清单,然后通过避免愚蠢来获得成功, 而非通过追求聪明。"我们赚钱,靠的是记住浅显的,而不是掌握深奥的。"
dual-track-analysis 的区别: 双轨分析是同时运行理性+潜意识的两轨并行检查,而逆向思维是方向反转——把"怎么成功"翻转为"怎么失败"。双轨分析关注"我在判断中有没有偏差",逆向思维关注"这个方案本身有没有致命漏洞"。circle-of-competence 的区别: 能力圈判断是识别"我是否真正理解这件事",而逆向思维是识别"这件事本身可能怎样出问题"。前者是自我评估,后者是方案评估。当 skill 被激活后, agent 应按以下步骤执行:
- 完成标准: 已明确写出反面问题(如"什么会导致这个项目彻底失败"),而非原始正面问题
- 完成标准: 至少列出5条具体的失败路径,覆盖不同维度(人/制度/环境/时机/外部竞争)。每条失败因素必须可操作、可观察,不能是模糊的"运气不好"。判停点:如果列不出至少5条,说明对问题理解不够深,应先补充信息
- 完成标准: 对每条失败因素标注严重程度(致命/严重/中等)和触发条件,识别哪些是"不可恢复的致命失败"
- 完成标准: 对每条致命和严重失败因素有明确的规避措施,形成一份可执行的"避坑检查清单"。最终输出:用户带着反面清单回到正面计划,确认计划已覆盖所有已识别的失败模式
latticework-mental-models — 逆向思维确定分析方向("什么会导致失败"),多元模型填充分析内容(用不同学科视角逐一排查失败因素)。两者组合使用效果远超单独使用。darwinian-objectivity — 逆向思维在构建解决方案时使用,从"怎么失败"推导"怎么成功";达尔文方法在验证已有结论时使用,刻意寻找反面证据。两者阶段不同、方向不同,但互补:先用逆向思维构建方案,再用达尔文方法验证方案。