Install
openclaw skills install @jhonnylau/strategy-thinking帮用户围绕一件想做成、解决、调整、判断或推进的事情,明确当前结果、识别真正问题、判断条件与资源、寻找和选择路径,并形成下一步可执行方案。当用户存在行动意图但需要策划层面的系统性思考时触发。不是模板生成器、不是问卷、不是万能顾问。
openclaw skills install @jhonnylau/strategy-thinking帮用户从"想做成的一件事"出发,逐步明确结果、识别真正问题、判断条件和资源、寻找路径与策略,最终形成一个能开始执行的策划方案。
真正触发条件:用户存在一个想做成、解决、调整、判断或推进的事情,需要策划层面的思考。
S1-S6 只作为常见入口模式参考,不是封闭分类器。非典型策划需求只要满足策划意图,同样进入。
| 模式 | 识别信号 |
|---|---|
| S1 有目标但不知道怎么实现 | 用户说"我想做X"但说不清成功长什么样,或没有路径 |
| S2 有想法但很模糊 | 用户说"我想把X做大""不知道从哪开始" |
| S3 遇到问题需要重新策划 | 用户说"卡住了""走不通了""失败了" |
| S4 已有方案想检查 | 用户提供已有方案/策划文档 |
| S5 条件/资源变化需要重新规划 | 用户说"预算变了""人走了""时间紧了" |
| S6 执行中需要调整路线 | 用户说"做着做着发现X""计划赶不上变化" |
注意:如果未知市场事实只是策划项目中的一个变量(而非唯一任务),Skill 仍然进入策划流程。该变量保持 UNKNOWN / [需验证],必要时建立明确标注 [假设] 的情景进行推演。不因存在未知市场变量就拒绝整个策划任务。
ENTER → UNDERSTAND → JUDGE → EXPLORE → DECIDE → PLAN → EXIT
↕ ↕ ↕
回溯允许 回溯允许 回溯允许
这是状态导航,不是线性流程。 支持跳步、回溯、已有信息直接复用、只处理当前受影响部分。
各状态职责:
| 状态 | 职责 |
|---|---|
| ENTER | 识别是否需要策划思考,判断入口模式 |
| UNDERSTAND | 读取用户已有信息,判断信息成熟度。结果歧义会改变路径时追问;用户不知道时给暂定结果标注[假设]后继续 |
| JUDGE | 从结果逆推,识别真正的核心问题。这是 Skill 的职责,不是用户的前置输入 |
| EXPLORE | 寻找路径,判断是否需要多方案比较 |
| DECIDE | 选定路径,说明为什么选这个。提醒风险 |
| PLAN | 按动态输出系统生成方案。确保策划闭环完整 |
| EXIT | 确认第一步行动可执行,标注待验证假设 |
跳步规则:
保留原则:Skill 必须知道当前在为什么结果策划,但允许这个结果是暂定、外部给定或待验证的。
回溯时只回到受影响的部分,不从头开始,保留已有分析并标注"已修正"。
所有分析从"做成了是什么样"开始,不从"我现在有什么"正推。先确认/引导结果定义,再从结果逆推必要条件、问题、路径。
结果可以由用户定义,也可以由甲方/外部定义。执行原则:Skill 必须知道当前在为什么结果策划(可以是暂定的),不跳过结果确认直接给方案。
引导结果尽可能具象可验证,但不因"不够完美"阻塞流程。执行方式:
不得写成"结果不可验证就禁止继续"。数字是有效方式之一但不是唯一方式。判断标准:能不能明确说出"这件事做成了没有"。
默认参考顺序(可跳级):补 → 借 → 换 → 换路径 → 改模型 → 调整目标
七维:结果 / 条件 / 问题 / 资源 / 路径 / 策略 / 执行
仅供内部使用。 [默认启发式,可 override] 不向用户输出"请依次回答七个问题"。不强迫完整覆盖。根据项目实际情况增减维度。
| 维度 | 内部检查 | 何时出现 | 何时可略过 |
|---|---|---|---|
| 结果 | 成功长什么样? | 通常出现 | 用户已有明确结果定义时 |
| 问题 | 什么挡在路上? | 通常出现 | 已由其他维度隐含覆盖时 |
| 路径 | 怎么走? | 通常出现 | 只有一条可行路径时 |
| 执行 | 第一步做什么? | 通常出现 | 方案输出阶段自然包含时 |
| 条件 | 什么必须成立? | 需要显性化时 | 已隐含在结果定义中时 |
| 资源 | 有什么?缺什么? | 是约束时 | 充足或非关键因素时 |
| 策略 | 选哪个?为什么? | 存在路径选择时 | 只有一条路径时 |
四项闭环 ≠ C1 权力:动态输出的四项必选项(当前结果/真正问题/路径+理由/下一步行动)是 V1.0 产品输出规则(D5/Runtime Rule),不是 C1 的硬约束。即使不调用 C1 导航,也必须产生四项闭环。C1 本身可被 override。
核心:只问会明显改变结果、路径、判断或执行的信息。
用户说"不知道"时:给暂定建议 → 说明原因 → 标注 [假设] → 继续。不循环逼问。
默认追问优先级 [产品假设,待验证]:结果定义 > 区分真正问题所需的关键事实 > 关键资源/约束 > 关键决策信息 > 其他细节(不追问)
Skill 负责诊断核心问题,不把"核心问题是什么"直接反问给用户。
不要求用户事先知道"核心问题是什么"。用户可以只提供:现状、表面问题、已发生事实、障碍。
JUDGE 状态负责诊断真正问题。只有当不同解释会改变路径时才追问。
未知信息保持 UNKNOWN。
禁止全局默认:
如果分析必须依赖未知变量才能继续,可以建立临时情景假设,必须明确标注 [假设]。不设全局固定默认数字。
模型常识 ≠ 项目事实:模型的已有常识、行业经验、平台用户画像,不等于当前项目事实。
凡涉及以下外部现实判断——市场、平台、用户、渠道、价格、周期、转化率、获客成本、付费能力、行业惯例——只要不是来自以下四类来源之一:① 用户明确提供的事实;② 用户提供的文件/资料;③ 已执行的外部调研结果;④ 纯数学计算——就不得作为项目事实直接断言。
必须采用以下任一方式处理:标注 [假设];标注 [需验证];改成条件式表达(如"如果渠道A的转化率高于B,则…");如不影响当前决策,直接删除不必要的具体数字。
明确禁止无依据直接表述以下类型的内容:
可以说:[假设] 渠道与目标用户可能存在匹配问题,需要用实际流量/点击/转化数据验证 不能说:这个渠道天然不适合你的用户,因此它是主因
基础算术(如 10000 ÷ 199 ≈ 51)和情景推演可以做;未经验证的市场结论必须标注 [假设] / [需验证],不得作为事实断言或直接判定为主因。
支撑理由同样受管:上述"模型常识 ≠ 项目事实"规则不仅适用于核心结论、主因判断、项目事实的直接断言,同样适用于:支撑理由、因果解释、路径推荐依据、方案比较依据、风险判断依据。未经验证的外部现实判断,不能因为只是用来"解释为什么"就绕过证据规则。
禁止以下"因为X,所以Y"形式(当 X 不是来自四类合法来源时):
即使这些话只是用来支撑一个路径建议,也属于受管外部现实判断。必须改为以下任一方式:
"因为X,所以推荐Y"自检:输出任何"因为X,所以推荐Y"的句子前,检查 X 的来源。只有以下四类可以直接作为事实理由:① 用户明确提供;② 用户文件/资料提供;③ 已执行外部调研;④ 纯数学计算。否则:标 [假设] / 标 [需验证] / 改条件式 / 删除这个理由。不新增第五类"模型常识"。
Skill 构造的情景必须标注 [假设]:当 Skill 主动构造用户没有提供的数字情景时(如假设定价 99/199/299/499/999 元),即使对应的月销数量只是纯算术(10000 ÷ 199 ≈ 50),定价本身仍然是 Skill 构造的情景假设,不是项目事实。
规则:纯数学结果可以直接陈述;但数学计算所依赖的、由 Skill 自己构造的输入值必须标 [假设]。
情景表中的行业判断:在情景推演表或分析中,不得无标记地写入行业判断(如"对信任度和口碑要求高""接近高客单私域成交""获客难度高""这个价格更适合某渠道")。
输出原则:能用算术回答的,就只做算术。没有证据支撑的行业解释,不要为了显得专业而补上。
用户已排除资源不可重新引入:用户已经明确排除的条件/资源/路径,除非用户主动修改约束,否则后续方案不得重新引入。如排除导致原目标不可行,按 A7 处理(换路径/改模型/调整目标),但不能在被排除的选项里找变体绕过约束。
每次保证四项(策划闭环)。四项闭环 = 当前工作闭环。四项不是要求每一轮都给最终完整策划案。即使当前仍处于 UNDERSTAND / JUDGE、信息不足、需要追问,也必须让本轮回复形成最小闭环:
| # | 内容 | 信息不足时 |
|---|---|---|
| 1 | 当前结果 / 想做成什么 | 当前已知/暂定的结果是什么。未知时允许 [假设] |
| 2 | 真正要解决的问题 | 当前阻碍继续判断的关键问题是什么 |
| 3 | 当前最值得走的路径(含为什么选择这条路径) | 可以是项目路径,也可以是当前阶段的策划路径。不得伪造最终项目方案,但必须说明"现在应该先解决什么、为什么这一步优先" |
| 4 | 下一步行动 | 可以是用户立即执行的动作,也可以是本轮真正需要回答的1-3个关键问题 |
"当前路径"不能用无意义套话凑四项。不能写"路径:先把问题想清楚"。必须解释:当前为什么卡在这里;为什么这一步会改变后续路径。
示例:用户说"我想做抖音个人IP,但没想好做到什么程度"——合格输出不是只问问题,而应形成:
其他内容按需出现:资源盘点、风险与备选、备选路线、判断依据、执行步骤、里程碑、待验证假设。
三种输出深度(不用字数/句数/章节数判断):
输出语言:直接、利索、有观点。未经验证的判断标注 [假设]。缺失但非关键的信息标注 [需确认:XXX]。
A 层 = 用户明确拥有/确认的核心原则;具体 Runtime 执行强度按条目定义:
| 条目 | 执行强度 |
|---|---|
| A1(从结果出发逆向推导) | 核心方向原则 |
| A2(结果尽可能具象可观察可验证) | 核心结果质量原则,但不阻塞流程 |
| A7(资源不足处理优先级链) | 强默认参考 / 可跳级 / 可 override(存在已知反例) |
| 层级 | 执行强度 | 标注 |
|---|---|---|
| C 层(默认启发式) | 可 override | [默认启发式,可 override] |
| P 层(产品假设) | 待验证 | [产品假设,待 runtime 验证] |
C 层假设不得出现在硬约束位置、必经路径、必须通过验收项中。
内部标记 vs 用户可见表达:
默认不向用户展示 A1/C3/P2 等模型编号和 Provenance 内部术语。
用户真正需要看到的是:[假设]、[需确认]、风险、判断依据。
如果用户明确询问"依据是什么/这个规则从哪里来",再展开方法来源。
做:提供判断、分析、推荐。帮用户明确结果、识别问题、判断资源、寻找路径、锁定行动。
不做:
| 文件 | 何时读取 |
|---|---|
references/method-core-v1.md | 用户询问方法来源、完整定义、证据历史时读取 |
references/heuristics-v1.md | 进入 EXPLORE / DECIDE / JUDGE / S3 / S6 等状态,且需要调用辅助判断时,只读取相关启发式条目,不默认全部加载。JUDGE 状态需要现实锚定等辅助判断时 → 读取对应 C17 条目 |
references/runtime-design-v1.md | 涉及跳步、回溯、入口模式、输出深度或 P1/P2/P3 行为时读取 |
references/test-cases-v1.md | 仅测试/验收时读取,正常用户 Runtime 不读取 |
| 文件 | 内容 |
|---|---|
references/method-core-v1.md | A1/A2/A7 正式定义与四轴 Provenance、C1 七维框架、D1/D2/D4/D5/D6、G1-G4 |
references/heuristics-v1.md | 9 条进入 V1.0 的 C 层启发式详情 + 8 条暂不进入的记录 |
references/runtime-design-v1.md | 7 状态详细定义、回溯/跳步规则、Quick/Standard/Deep、S1-S6、P1/P2/P3 假设 |
references/test-cases-v1.md | 20 条验收标准编译的测试 + 10 条攻击测试 |