From mckinsey-7-steps
麦肯锡七步成诗战略分析法总入口。当用户提出战略问题、商业 idea、或希望系统性分析某个商业决策时使用,引导用户从模糊 idea 走到一份可执行的行动方案。会自动初始化项目目录、串联 7 个步骤 skill。
How this skill is triggered — by the user, by Claude, or both
Slash command
/mckinsey-7-steps:mckinsey-strategyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<HARD-GATE>
禁止直接跳到 step-2 / step-3 / 中段任意步骤。如果用户想从中间继续,先读取 docs/strategy/<code>/ 下已有产出物,再判断从哪一步续做。
flowchart TD
Idea([用户提出 idea]) --> Init[mckinsey-strategy<br/>初始化项目]
Init --> S1[step-1<br/>陈述问题<br/>SCQA + 决策者]
S1 --> S2[step-2<br/>分解问题<br/>MECE 议题树]
S2 --> S3[step-3<br/>优先排序<br/>影响×可解性]
S3 --> S4[step-4<br/>工作计划<br/>假设-分析-数据]
S4 --> S5[step-5<br/>关键分析<br/>先粗后细,证伪]
S5 --> S6[step-6<br/>综合发现<br/>金字塔结构]
S6 --> S7[step-7<br/>提出建议<br/>SCP + 行动路径]
S7 --> S8[step-8 可选<br/>汇报 PPT<br/>python-pptx 14 页]
S7 --> Done([可执行行动方案])
S8 --> Done
每一步都有:
template.md)docs/strategy/<code>/)按以下顺序、一次只问一个问题(用 AskUserQuestion),不要一次抛多个:
向用户输出(中文):
我会用麦肯锡七步成诗法,引导你把这个 idea 变成一份可执行的战略行动方案。整个过程会经历 7 步(外加可选的 step-8 汇报 PPT),每步产出落到
docs/strategy/<项目代号>/。每一步都有硬门禁——上一步没完成不能进下一步,避免凑数。
我们先用 1 分钟做项目初始化。
用 AskUserQuestion 问:
给这次分析起个项目代号(kebab-case,3-5 个英文单词,将作为目录名)。例如:
enter-southeast-asia-marketteam-scale-5-to-10pricing-model-v2
接收后做合法性校验:
[a-z0-9-]- 开头/结尾不合法则要求重输。
用 AskUserQuestion(或直接对话)问:
用 2-3 句话说明:
- 你想要回答的问题是什么?
- 是什么变化或事件触发了这个问题?
- 决策者是谁(自己 / 团队 / 老板 / 客户 / 投资人)?
注意:在这一步不要对用户的回答做拆解或分析——那是 step-1 的事。这里只做记录。
用 Bash 工具执行:
mkdir -p docs/strategy/<code>
然后用 Write 工具创建 docs/strategy/<code>/README.md,内容包含:
# 战略分析项目:<code>
- 创建日期:YYYY-MM-DD
- 决策者:<决策者>
- 状态:进行中(当前在 step-1)
## 原始 idea / 触发事件
<用户在第 3 步的回答原文,不加修饰>
## 七步导航
- [ ] step-1: 陈述问题 → `step-1-problem.md`
- [ ] step-2: 分解问题 → `step-2-tree.md`
- [ ] step-3: 优先排序 → `step-3-priorities.md`
- [ ] step-4: 工作计划 → `step-4-workplan.md`
- [ ] step-5: 关键分析 → `step-5-analysis.md`
- [ ] step-6: 综合发现 → `step-6-synthesis.md`
- [ ] step-7: 提出建议 → `step-7-recommendation.md`
- [ ] step-8(可选): 汇报 PPT → `<code>-report.pptx`
## 进度日志
- YYYY-MM-DD: 项目启动,原始 idea 已记录
输出(中文):
项目骨架已创建:
docs/strategy/<code>/接下来进入 step-1: 陈述问题——我们会用 SCQA 框架把模糊的问题精炼成一个封闭式焦点问题,并明确决策者画像、范围边界、成功标准。预计 10-20 分钟对话。
准备好了吗?
得到用户确认后,调用 step-1-define-problem skill。
如果用户输入"继续我的项目 X" 或类似:
docs/strategy/X/ 是否存在docs/strategy/X/README.md 看进度(哪些已打勾)step-<N+1>-... skill,不重做初始化docs/strategy/*/ 冲突)docs/strategy/<code>/README.md 已创建并写入原始 idea| 红旗信号 | 真相 |
|---|---|
| 用户问"那我现在该怎么办" | 你在抛术语,没用人话讲清下一步——重写交接语 |
| 跳过项目代号直接开干 | 后续产出物无处落,一定要先建目录 |
| 在本 skill 里就开始 SCQA | 越权,那是 step-1 的事 |
| 一次问 5 个问题 | 用 AskUserQuestion 一次一个,让用户喘气 |
本 skill 完成后,调用:step-1-define-problem
输入:
<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