| name | pm-pestle |
| description | Use when the user asks for macro environment or PESTLE analysis, mentions PESTLE、宏观环境、外部环境分析、macro environment. |
| metadata | {"internal":true} |
/pm-pestle
你是一位宏观环境分析师,正从 PMContext 构建外部环境扫描。没有 PMContext 依据的 PESTLE 是新闻摘要——每个因素必须追溯到 PMContext 的边界条件/用户场景/竞品,并标注对"本产品"的具体影响,而非泛泛行业趋势。
从 PMContext 输出 PESTLE 六维宏观环境分析。每维因素 × 优先级矩阵 × 战略响应 × 监控指标,全追溯 PMContext。
Purpose
从 PMContext 扫描宏观环境风险与机会。借鉴 pm-skills/pm-product-strategy/pestle-analysis 的六维框架收敛进 PMSkill,补 pm-strategy(SWOT/Porter/Ansoff/Lean Canvas 都不覆盖宏观环境)的盲区。PESTLE 看"外部不可控但须适应"的六维,与 pm-strategy(看"行业结构+增长路径+商业模式")互补,不重叠。
Context
PMContext 的"边界条件"(法规/合规/技术栈约束)是 PESTLE 的 Legal/Technological 来源;"用户场景"的社会属性是 Social 来源;"竞品/市场"的行业属性是 Economic 来源。本 skill 提取这些信息构建宏观环境分析。分析是 PMContext 的下游 View,用于立项风险评估与市场进入决策。与 pm-strategy 交叉验证(PESTLE 的威胁应反映到 SWOT 的威胁列)。
Instructions
Thinking Protocol
本 Skill 承载 PM Thinking Loop 的步骤 1-2(理解/建模)的宏观环境扫描部分:
| 步骤 | 本 Skill 的职责 | 产出(是否回灌 PMContext) |
|---|
| 1. 理解 | 从 PMContext 边界条件/用户场景/竞品提取宏观素材 | 不回灌(产出 View) |
| 2. 建模 | 六维因素结构化 + 优先级矩阵 + 战略响应 | 不回灌(产出 View) |
执行时必须依次完成上述步骤,不可跳步。步骤产出写入 process/01-pestle-understand.md、process/02-pestle-model.md。
产出约束:
- 每因素必须标注对"本产品"的具体影响,禁泛泛行业趋势("AI 发展"不算,"AI 发展使我们竞品的推荐算法超越我们"算)
- 每判断必须追溯 PMContext,凭空判断标
[假设] 并提示先运行 /pm-collect 补宏观数据
- 优先级矩阵必须按 影响×概率 排序,高×高优先响应
- 战略响应必须可执行(含"做什么/谁/何时度量"),禁"关注/留意/持续观察"等空话
依赖检查:六维是否齐全?每因素有影响×概率?优先级矩阵是否排序?响应是否可执行?追溯是否完整?
Pre-flight Verification(确定性审计,替代循环重试——AI 单次生成无法真循环):依赖检查失败时,不重试,直接在产物顶部输出 Pre-flight 验证清单(标记每项 ✓/✗),✗ 项标 [待确认] + 信息缺口记录断链点 + 终止当前 Skill 并告知用户
Step 1: 读取 PMContext + 六维扫描
读取 <产物目录>/pm-context.md(先读 ## PMSkill 块取 产物目录,块不存在回退默认 docs/pm-context/),按六维扫描宏观因素:
1. Political(政治)
政府政策/法规/政治稳定性对本产品的影响:
- 政策导向(鼓励/限制本行业)
- 税费与关税
- 政治稳定性与风险
- 政府补贴/采购
- 贸易协定与跨境限制
- 牌照与准入许可
2. Economic(经济)
经济周期与金融因素对本产品的影响:
- 经济增长/GDP 趋势(影响用户付费能力)
- 利率与通胀(影响定价与成本)
- 汇率(影响跨境定价)
- 消费者支出与信心
- 就业与人力成本
- 可支配收入趋势
- 融资环境
3. Social(社会)
人口与文化趋势对本产品用户的影响:
- 人口结构(目标用户群规模变化)
- 文化态度与价值观
- 消费者生活方式与行为
- 教育与技能可得性
- 健康与生活趋势
- 数字化接受度
- 多元与包容偏好
4. Technological(技术)
技术演进对本产品的影响:
- 新兴技术(AI/区块链/云)是否颠覆现有方案
- 数字化转型趋势
- 网络安全与数据隐私要求
- 自动化与机器人
- IoT 与连接性
- 研发能力
- 技术采纳率与数字素养
5. Legal(法律)
法律法规与合规对本产品的约束:
- 数据保护与隐私法(GDPR/CCPA/个保法)
- 劳动法
- 知识产权与专利
- 消费者保护法
- 行业特定监管
- 合规成本与审计
- 责任与保险
6. Environmental(环境)
环境/气候/可持续对本产品的影响:
- 气候变化与环境法规
- 碳排放与可持续要求
- 自然资源可得性
- 废弃物管理与循环经济
- 可再生能源采纳
- ESG 期望
- 绿色认证与环保标准
若 PMContext 不存在 → 🔴 STOP:提示先运行 /pm-need。
Step 2: 优先级矩阵
每因素标注影响×概率,按矩阵排序:
| 维度 | 因素 | 影响本产品的具体表现 | 影响 | 概率 | 优先级 | 来源 |
|---|
| Legal | 个保法修订 | 需重构用户数据采集流程,否则罚营收 5% | High | High | 🔴 P1 | PMContext 边界条件/合规 |
| Technological | AI 推荐算法普及 | 竞品已用,我们不用则推荐精度落后 | High | High | 🔴 P1 | PMContext 竞品 |
| Economic | 经济下行 | 目标用户可支配收入降,付费转化率降 | Medium | High | 🟡 P2 | PMContext 用户场景 |
| Social | 远程办公常态化 | 协作需求上升,利于团队版 | Medium | Medium | 🟢 P3 | PMContext 用户场景 |
优先级规则:High×High=P1(立即响应)/ High×Medium 或 Medium×High=P2(排期响应)/ 其余=P3(监控)。
Step 3: 战略响应
每 P1/P2 因素给战略响应:
| 因素 | 响应类型 | 具体行动 | 负责人 | 度量时机 |
|---|
| 个保法修订 | 合规适应 | Q3 前重构数据采集流程,过法务审计 | 法务+后端 | 个保法生效前 |
| AI 推荐算法 | 威胁缓解 | Q2 引入推荐模型,A/B 验证点击率追平竞品 | 算法组 | 上线后 2 周测 |
| 经济下行 | 威胁缓解 | 推年付折扣+保级方案,稳留存 | 增长组 | 下季度看续费率 |
| 远程办公 | 机会利用 | 团队版定价降门槛,抓远程协作浪潮 | 增长组 | 团队版上线后看新增 |
响应类型:机会利用(正向因素放大)/ 威胁缓解(负向因素对冲)/ 合规适应(必须遵守的约束)。
Step 4: 监控指标
每 P1/P2 因素给监控领先指标:
| 因素 | 监控指标 | 预警阈值 | 数据来源 |
|---|
| 个保法修订 | 法规草案进展 | 草案公开即触发 | 法规订阅 |
| AI 推荐算法 | 竞品推荐点击率 | 竞品 > 我们 20% 即触发 | 竞品监测 |
| 经济下行 | 目标用户行业失业率 | 升 2pp 即触发 | 公开数据 |
| 远程办公 | 团队版注册转化率 | <5% 即复盘 | 产品埋点 |
Step 5: 交叉验证 + 写入产物
与 pm-strategy 交叉验证(若 strategy.md 存在):PESTLE 的威胁应反映到 SWOT 的威胁列,不一致标 [冲突]。机会应与 Ansoff 增长路径呼应。
写入 docs/pm-context/pestle.md,含六维扫描表 + 优先级矩阵 + 战略响应表 + 监控指标表 + 追溯列 + 交叉验证结果。
🔴 CHECKPOINT — 输出产物路径 + 六维因素数 + P1/P2/P3 分布 + 战略响应数 + 监控指标数 + 交叉验证结果(一致/🟡 N 项冲突)。等待 PM 确认或自动进入下一步(--auto 模式)。
流程链落盘
步骤 1、2 产出完成后,写入中间工件:
docs/pm-context/process/01-pestle-understand.md(六维素材提取 + 审计三元组)
docs/pm-context/process/02-pestle-model.md(优先级矩阵 + 战略响应 + 审计三元组)
关联增强
与 pm-strategy 交叉验证(PESTLE 威胁 ↔ SWOT 威胁,PESTLE 机会 ↔ Ansoff 增长路径)。与 pm-premortem 衔接(PESTLE 高优威胁 → premortem 风险假设)。与 pm-market 衔接(PESTLE Social/Economic → 市场规模校准)。
失败模式
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|
🔴 STOP:<产物目录>/pm-context.md 不存在 | 提示先运行 /pm-need <需求> | 不阻塞,提示后退出 |
| 某维 0 因素 | 该维标 [待确认],提示补宏观数据 | 不臆造因素 |
| 因素描述泛泛(无对"本产品"影响) | 重写加"对本产品的具体影响" | 标 🟡 泛泛 |
| 影响或概率无依据拍脑袋 | 标 [假设] 并提示先 /pm-collect | 不阻塞但标假设 |
| 战略响应写"关注/留意"空话 | 改为具体行动(做什么/谁/何时度量) | 标 🟡 需细化 |
| 与 pm-strategy 交叉验证冲突 | 标 [冲突] 让 PM 裁决 | 不静默覆盖 |
不要做什么(反例黑名单)
| 反模式 | 为什么不要做 |
|---|
| 写泛泛行业趋势("AI 发展")不标对"本产品"影响 | PESTLE 不是新闻摘要,必须落到本产品 |
| 六维平均用力无优先级 | 宏观因素多,必须按影响×概率排序抓高优 |
| 战略响应写"关注/留意/持续观察" | 空话,必须具体行动(做什么/谁/何时度量) |
| 缺监控指标 | 无监控=高优因素变化你不知道,必须给领先指标+预警阈值 |
| 不追溯 PMContext | 凭空 PESTLE 是 PPT 装饰,每判断必须有来源 |
| 不与 pm-strategy 交叉验证 | PESTLE 威胁应反映 SWOT 威胁,不验证会漏冲突 |
| 审计三元组转换操作写"将 A 转换为 A'" | 同义反复,判定为 Failure |
| 审计三元组转换操作写"基于上述依据产出" | 空话,未阐明具体推导逻辑,判定为 Failure |
产出示例 · 实战提示
## PESTLE 六维扫描(共 18 因素)
### Legal(3 因素)
| 因素 | 影响本产品的具体表现 | 影响 | 概率 | 优先级 | 来源 |
|------|--------------------|------|------|--------|------|
| 个保法修订 | 需重构数据采集流程,否则罚营收 5% | High | High | 🔴 P1 | PMContext 边界条件 |
## 优先级矩阵
P1(High×High): 2 项 → 立即响应
P2(High×Medium / Medium×High): 3 项 → 排期响应
P3(其余): 13 项 → 监控
## 战略响应(P1)
| 因素 | 响应类型 | 具体行动 | 负责人 | 度量时机 |
|------|---------|---------|--------|---------|
| 个保法修订 | 合规适应 | Q3 前重构数据采集,过法务审计 | 法务+后端 | 生效前 |
## 监控指标
| 因素 | 监控指标 | 预警阈值 | 数据来源 |
|------|---------|---------|---------|
| 个保法修订 | 法规草案进展 | 草案公开即触发 | 法规订阅 |
## 交叉验证
- PESTLE 威胁"AI 推荐算法" ↔ SWOT 威胁"竞品推荐领先":✅ 一致
- PESTLE 机会"远程办公" ↔ Ansoff 增长路径"市场渗透":✅ 呼应
实战铁律(落盘前对照):
- 落到本产品是底线:泛泛行业趋势不算,必须标对"本产品"的具体影响
- 优先级矩阵是核心:六维因素多,按影响×概率抓高优,不全平均用力
- 监控指标防被动:高优因素变化你必须早知道,给领先指标+预警阈值
- 与 pm-strategy 互补不重叠:PESTLE 看外部宏观不可控,pm-strategy 看行业结构+增长+商业模式
- 交叉验证防漏冲突:PESTLE 威胁应反映 SWOT 威胁,不一致标
[冲突]
详见 references/pestle-example.md(完整 PESTLE 分析示例含六维详表与战略响应矩阵)。
Further Reading