关于 problem-solving
帮助开发者在解决问题陷入停滞或复杂度上升时选择系统化方法的技能。它将常见症状对应到反转假设、模式识别和极限测试等技巧。
主要功能
- 01按症状匹配解题技巧
- 02简化反复出现的特殊情况
- 03组合无关概念以探索思路
- 04识别跨领域模式
- 05通过极端规模检验假设
适用场景
- 01理清例外情况不断增加的实现
- 02在常规方案受阻时探索替代思路
- 03检查边界情况与生产规模假设
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ samhvw8/ dotfiles --skill problem-solving安装后在 Claude Code 中输入/problem-solving确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/attribution.mdcollision-zone-thinking.mdinversion-exercise.mdmeta-pattern-recognition.mdscale-game.mdsimplification-cascades.mdwhen-stuck.md详细介绍
问题解决技巧
针对不同类型的卡壳情况采用系统化的方法。每种技巧都针对特定的问题模式。
何时使用
遇到以下情况时,请使用这些技巧:
- 复杂度失控——实现方式越来越多,特殊情况不断增加,分支过多
- 创新受阻——常规解决方案不够,需要突破性思路
- 模式反复出现——同一问题在不同领域反复出现,一再重造解决方案
- 假设限制——被迫认为“只有一种办法”,无法质疑前提
- 规模不确定——不清楚是否已达到生产就绪状态,边缘情况也不明确
- 一般性卡壳——不确定该使用哪种技巧
快速选择
根据症状匹配技巧:
| 卡壳症状 | 技巧 | 参考 |
|---|---|---|
| 同一件事实现了 5 种以上方式,特殊情况不断增加 | 简化级联 | references/simplification-cascades.md |
| 常规解决方案不够,需要突破性思路 | 碰撞区思维 | references/collision-zone-thinking.md |
| 不同地方出现同一问题,不断重造轮子 | 元模式识别 | references/meta-pattern-recognition.md |
| 解决方案感觉很勉强,“必须这样做” | 反转练习 | references/inversion-exercise.md |
| 能否用于生产?边缘情况不明确? | 规模游戏 | references/scale-game.md |
| 不确定该使用哪种技巧 | 遇到卡壳时 | references/when-stuck.md |
核心技巧
1. 简化级联
找到一个能消除多个组件的洞见。“如果这是真的,我们就不需要 X、Y、Z。”
关键洞见: 一切特殊情况都属于某种通用模式。
警示信号:“只要再添加一种情况……”(没完没了)
2. 碰撞区思维
将无关概念强行结合,以发现涌现属性。“如果我们把 X 当作 Y 呢?”
关键洞见: 革命性创意源于有意混合隐喻。
警示信号:“这个领域里我什么都试过了”
3. 元模式识别
发现出现在 3 个以上领域中的模式,从而找出普遍原则。
关键洞见: 模式如何涌现的模式,可以揭示可复用的抽象。
警示信号:“这个问题很独特”(可能并非如此)
4. 反转练习
反转核心假设,以揭示隐藏的约束。“如果事实恰好相反呢?”
关键洞见: 有效的反转能揭示“规则”依赖于具体情境。
警示信号:“这件事只有一种做法”
5. 规模游戏
在极端条件下测试(大或小 1000 倍、瞬间或持续一年),以揭示根本规律。
关键洞见: 在一种规模下可行的做法,在另一种规模下可能失效。
警示信号:“应该能轻松扩展”(但未经测试)
应用流程
- 识别卡壳类型——将症状与上述技巧匹配
- 查看详细参考——阅读
references/中的具体技巧 - 系统化应用——按照技巧的流程操作
- 记录洞见——记下哪些做法有效或无效
- 按需组合——有些问题需要多种技巧
组合技巧
有效的组合:
- 简化 + 元模式——找到模式,然后简化所有实例
- 碰撞 + 反转——强行引入隐喻,然后反转其假设
- 规模 + 简化——极端情况能揭示需要消除的部分
- 元模式 + 规模——在极端条件下检验普遍模式
参考资料
按需查看详细指南:
references/when-stuck.md- 选择流程图和决策树references/simplification-cascades.md- 级联检测与提取references/collision-zone-thinking.md- 隐喻碰撞流程references/meta-pattern-recognition.md- 模式抽象技巧references/inversion-exercise.md- 假设反转方法references/scale-game.md- 极端测试流程references/attribution.md- 来源与改编说明
评论
支持 Markdown