用途
decide 是一个结构化决策工作流与归档工具。当你需要做出某项决定时,它通过一套固定流程引导你梳理问题、得出结论,并留下可供日后复盘的记录。其问题集改编自 The 37signals Guide to Making Decisions(https://37signals.com/how-we-make-decisions),并加入了一些自建问题。
主要能力
1. 捕获决策信息
工作流要求先从用户处获取以下信息:
- 用一句话描述决策(我们在两个选项之间决定什么?)
- 利害程度:低 / 中 / 高
- 可逆性:容易 / 困难 / 单向门
- 截止时间:什么时候需要决定?或标注为「开放」
- 背景(可选,1-3 句)
如有缺失,会向你追问,不会在框架模糊的情况下继续推进。
2. 问题分诊
从问题库(37signals 的 38 个问题加上自建补充,例如 Q39 机会成本)和分类映射中,根据决策特征挑选 6-8 个问题。
默认必问的 5 个问题:
- Q1 — 这个决策真的需要做吗?
- Q2 — 由正确的人来做这个决策吗?
- Q8 — 我们多容易反转它?
- Q9 — 第一直觉是什么?(在「思考」搅乱它之前先记录)
- Q3 — 一年之后,我们会怎么看这件事?
按决策类型追加的问题(部分示例):
- 可逆性为困难/单向门:追加 Q14(是否存在错误决策)、Q17(连锁效应)、Q34(是否违背原则)
- 有时间压力:追加 Q5(为什么犹豫?)、Q15(明天会不同吗?)、Q22(什么时候必须决定?)
- 涉及多人:追加 Q21、Q27、Q35 等
- 大量数据/分析:追加 Q19(缺少什么信息会改变判断)、Q26(数据还是直觉)
- 重复性决策:追加 Q11(上次怎样)、Q23(一次性还是重复发生)
- 面向客户:追加 Q24、Q25
- 涉及金钱:追加 Q38、Q36、Q39
- 大量时间/精力投入:追加 Q39(机会成本)、Q36、Q20
- 卡住/迟迟不决:追加 Q4、Q10、Q31
问题数量上限约 8 个,更多问题会导致分析瘫痪。工作流会告知你挑选了哪些问题以及原因,然后继续。
3. 逐一走查
逐题提问,或在你希望快速作答时以紧凑方式集中提问。答案会被原样记录,不转写成官腔。对于 Q9(第一直觉),必须在进入分析之前先取得答案,目的是先呈现直觉判断,之后可以检验「分析」是否只是合理化。
4. 得出结论
综合答案形成决策,可能的结论包括:
- 现在决定 — 答案指向明确结论
- 拆小决定 — 拆成 2-3 个更小的决策(Q7)
- 等待 — 标明什么信息/时间会改变答案(Q19、Q15)
- 不做决定 — 该决策不需要做(Q1、Q10)
- 错误的人 — 转交给正确的决策人(Q2、Q35)
结论需明确陈述,不含糊。
5. 设定复盘
根据后果显现的时间选择复盘日期:
- 工具/流程类决策:30 天
- 战略/定位类决策:90 天
- 招聘/合作类决策:90-180 天
- 产品/发布类决策:发布后 30-60 天
并写明复盘时要观察什么(例如 MRR 是否变动、合作方是否交付、客户是否仍在询问 X)。
6. 归档
归档目录位于 ${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/decide/archive/(目录不存在时创建)。不会把归档写入技能自身文件夹,因为技能安装和升级会从源重新同步并清空其中的内容。
迁移:如果该技能文件夹内存在旧的 references/decisions-archive/ 且包含用户条目,会在写入新内容前先移动这些文件。
归档文件写入 <archive dir>/<YYYY-MM-DD>-<slug>.md,内容结构包括:标题、日期、决定截止时间、可逆性、利害程度、背景、所应用的问题及原样答案、决策、理由(2-3 句综合)、预期结果(到某日期应成立的情况)、复盘(日期与观察要点)、来源。
并将条目追加到 <archive dir>/INDEX.md(不存在时创建),格式例如:
- 2026-06-16 — <decision> — <call> — <one-line rationale> — revisit 2026-09-16
7. 呈现
在对话中展示归档条目,告知归档路径,并提供:
- 「要不要我为复盘日期安排一个 /loop 提醒?」(会使用 loop 技能在合适时间触发)
- 「推送为 Notion 决策卡片?」
- 「这个决策之后还需要一个后续决策吗?」
未来增强(资料中列出,尚未实现)
- 为复盘自动创建日历事件或 cron 提醒(通过 agent 的调度器,例如 Claude Code 中的 compound-engineering:schedule;否则用日历事件)
- 与 business-brainstorm 组合使用 — brainstorm 从 9 个维度为想法打分,decide 在之后正式确定 go/no-go
- 检索过往决策以发现模式(例如「给我看那些标记为『易反转』但实际没有反转的决策」)
组合使用
- business-brainstorm — brainstorm → decide 是「我该不该做 X」的自然管线
- deep-research — 当决策在等待信息时(Q19),先触发研究
- Memory — 加载 feedback_*.md 以获取可能相关的原则(Q34)
- loop / compound-engineering:schedule — 用于复盘提醒
质量要点
- 不要问全部 38 个问题。分诊的意义在于跳过不适用的问题。八个相关问题优于三十八个凑数问题。
- 不要淡化结论。「大概是吧、倾向于、也许应该」是在浪费这个技能。要做出选择。
- 第一直觉(Q9)是神圣的。一定要在分析前捕获。如果最终结论与第一直觉不同,理由中需要解释原因——这正是这个问题的意义。
- 每个决策都要归档,即使是很小的决策。复利价值来自能够检索「去年我对定价做了什么决定」之类的问题——而这需要你写下来,哪怕当下觉得显而易见。
限制
资料中未说明该技能的收费、价格、平台支持范围或安装命令等信息,暂未提供。