From mckinsey-7-steps
麦肯锡七步法第 1 步:陈述问题。当用户已通过 mckinsey-strategy 完成项目初始化,需要把模糊 idea 精炼成 SCQA 焦点问题并明确决策者、约束、成功标准时使用。产出 step-1-problem.md。
How this skill is triggered — by the user, by Claude, or both
Slash command
/mckinsey-7-steps:step-1-define-problemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<HARD-GATE>
/README.md`(由 `mckinsey-strategy` 总入口创建)
- 用户已提供项目代号 ``
未满足 → 拒绝执行,要求先调用 mckinsey-strategy skill。
本步骤的目标
把用户原始的、模糊的、开放式的 idea,精炼成一个封闭式的焦点问题,并明确:
- SCQA 四要素
- 决策者画像
- 范围边界
- 可验证的成功标准
完成的标准:docs/strategy/<code>/step-1-problem.md 通过自检清单的所有项。
方法论核心
- SCQA(Situation - Complication - Question - Answer):用结构化的故事弧把模糊感受变成明确问题
- 封闭式焦点问题:把"如何提升 X" 改写为"是否应该投入 Y 来提升 X,且边界为 Z"——必须能用 yes/no 或具体选项回答
- 决策者锚定:所有后续分析都为决策者服务;不锁定决策者,分析必跑偏
- 范围外(Out of Scope)的明确:写下"不做什么",比"做什么"更能防止失控
引导式对话流程
关键原则:一次只问一个问题(用 AskUserQuestion),每答完一题就增量写入 step-1-problem.md。
Step 1.1 — 复制模板
读取本 skill 同目录下的 template.md,用 Write 工具复制到:
docs/strategy/<code>/step-1-problem.md
把元信息部分(项目代号、日期)替换好。
Step 1.2 — 抓 SCQA 之 S(情境)
问用户:
情境(S):在这个 idea 出现之前,你的业务/团队/产品处于什么"稳定状态"?请用 2-3 句客观描述(不带情绪、不带判断)。
把回答写到 step-1-problem.md 的 SCQA 表 S 行。
Step 1.3 — 抓 SCQA 之 C(冲突)
问用户:
冲突(C):是什么变化打破了上述稳定,让你觉得"必须做点什么"?可能是外部变化(市场、政策、竞争)也可能是内部变化(数据下滑、团队变动)。
写入 C 行。
Step 1.4 — 抓 SCQA 之 Q(问题)
引导用户从 C 出发,提炼出焦点问题。多数用户会给开放式问题,需要你帮他改写成封闭式。
输出对比示例(让用户选):
基于你描述的冲突,焦点问题可能是以下哪种形态?
A. "我们是否应该在 6 个月内把客单价从 X 提升到 Y?"(yes/no)
B. "在 A/B/C 三个市场里,应该优先进入哪一个?"(多选一)
C. "把团队规模从 5 扩到 10 是否会让交付速度提升 50%?"(带阈值的 yes/no)
让用户挑一种形态,然后一起把焦点问题写实。
写入 Q 行 + 章节 6 的"焦点问题(最终精炼版)"。
Step 1.5 — 抓 SCQA 之 A(暂定答案)
问:
暂定答案(A):在做任何分析之前,你的直觉答案是什么?为什么?这不是结论,只是用来后面证伪/证实的起点。
写入 A 行。
Step 1.6 — 决策者画像
用 AskUserQuestion 依次问 5 个子问题,一次一个:
- 决策者是谁?(具体到岗位/姓名)
- ta 最关心的 3 个指标或维度是什么?
- ta 会用什么标准判断"这是好建议"?
- 何时必须给出结论?(有 deadline 吗?)
- ta 过去在类似问题上做过什么决定?
把回答填入章节 3。
Step 1.7 — 边界与约束
问:
范围内(In Scope):这次分析必须覆盖哪些领域?
范围外(Out of Scope):哪些显然相关但本次不打算分析的领域?为什么不分析?(这一项很关键,必填至少 1 项)
填入章节 4。
Step 1.8 — 成功标准
问:
假设 6 个月后回看,这次战略分析"有用"的 3 个可观测信号是什么?例如:
- 决策者基于本分析做了 X 决定
- 项目实施后 KPI Y 提升了 Z
- 团队对未来方向的共识度提升
填入章节 5。
Step 1.9 — 走自检清单
把模板里的"自检清单"逐项展示给用户(用 AskUserQuestion 或直接列表 + 让用户回应),每项问"通过 / 未通过"。未通过的回到对应小节修补。
产出物
- 模板:本 skill 同目录
template.md
- 落盘:
docs/strategy/<code>/step-1-problem.md
自检清单(完成门禁)
- 模板已复制并填满(无占位符如
____)
- 焦点问题是封闭式(yes/no 或具体选项)
- 决策者具体到自然人或岗位
- 至少列了 1 项"范围外"
- 成功标准每条都可观测
- 用户口头确认过焦点问题表述
反模式(红旗)
红旗信号 真相 用户给的焦点问题以"如何"开头 太开放,引导改写为"是否 / 哪一个 / 多少" 决策者写"团队"或"公司" 太抽象,强制具体到自然人或岗位 范围外栏空着 没思考过边界,一定会失控;强制至少填 1 项 跳过 SCQA 直接写答案 用直觉裸奔;回到 1.2 重做 在本步就开始拆解问题 越权,那是 step-2 的事
完成后交接
本 skill 完成后,向用户输出:
✅ Step-1 完成。焦点问题:「<焦点问题>」
下一步进入 step-2: 分解问题——我们会把这个焦点问题用 MECE 原则拆成 2-4 层的议题树,并把每个叶子转化为可证伪的假设。预计 20-30 分钟。
准备好继续吗?
得到确认后,调用 step-2-structure-problem skill。
输入给下一步:
<code>
docs/strategy/<code>/step-1-problem.md 路径(特别是焦点问题原文)
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub wheatli/mckinsey-7-strategy --plugin mckinsey-7-steps