# Pm Roadmap

> 产品路线图规划技能。适用场景：(1) 制定季度/年度产品路线图，(2) 版本规划和里程碑设计，(3) 多团队功能交付协调，(4) 向管理层或投资人展示产品规划，(5) 用户说「做路线图」「产品规划」「版本计划」「roadmap」时触发 流程位置：`pm-master` 12 阶段流程的**阶段5 默认档**，深度档是 pm-roadmap-planner：四步法 + 甘特图 HTML；也可单点直接调用。

- Skill: `idwong/pm-roadmap` (Agent Skill)
- Install (CLI): `npx skillmds@latest add idwong/pm-roadmap`
- Raw SKILL.md: https://api.skillmd.com/api/skills/idwong/pm-roadmap/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: iDWong (https://skillmd.com/u/idwong)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/idwong/pm-roadmap

---


# 产品路线图规划


## Step 0: 主动扫描项目上下文（必须第一步，不要等用户提供）

**不要等用户手动描述需求，先主动用工具扫描项目，找到已有文档后再开始工作。**

### 扫描顺序（优先级从高到低）

| 优先级 | 文件类型 | Glob 查找方式 |
|--------|---------|-------------|
| 最高 | 需求说明书 | `Glob("**/*需求*说明书*.md")` / `Glob("**/*spec*.md")` / `Glob("**/*requirement*.md")` |
| 高 | 设计方案 | `Glob("**/*设计*方案*.md")` / `Glob("**/*系统设计*.md")` / `Glob("**/*design*.md")` |
| 高 | 功能清单 | `Glob("**/*功能*清单*.md")` / `Glob("**/*功能清单*")` / `Glob("**/*feature*.md")` |
| 高 | CHANGELOG | `Glob("**/CHANGELOG*.md")` |
| 中 | README | `Glob("**/README*.md")` |
| 低 | 路由配置 | `src/router/modules/` |
| 低 | 项目代码 | `src/views/`、`src/api/`、`src/mock/` |

### 扫描完成后

1. **汇报找到了哪些文档**（文件路径 + 一句话说明内容）
2. **直接基于文档内容开始工作**，不需要用户再重复描述
3. **如果没找到任何文档**，再用 AskUserQuestion 向用户询问必要信息
4. **如果文档内容不足以完成任务**，只询问缺失的部分，不要重复问已有的信息

## 工作流程

### Step 1: 采集规划信息

用 AskUserQuestion 工具收集：
- 规划周期（季度/半年/年度）？
- 产品当前阶段（0到1 / 1到10 / 成熟期）？
- 已确定的战略目标或OKR？
- 资源约束（团队规模、研发人天）？
- 是否有已承诺给客户/业务的功能？

### Step 2: 确定路线图维度

**按时间轴维度**（最常见）：
```
Now（当前迭代，1-4周）→ Next（下个迭代，1-3个月）→ Later（未来规划，3个月+）
```

**按主题维度**（战略规划时）：
```
增长主题 / 留存主题 / 变现主题 / 基础设施主题
```

**按版本维度**（发版驱动时）：
```
v1.0 → v1.1 → v2.0
```

### Step 3: 生成路线图

```markdown
# [产品名] 产品路线图

**规划周期**：[时间范围]
**更新日期**：[日期]
**版本**：v[X.X]

---

## 产品战略目标
[1-3句话描述本规划周期的核心战略方向]

**北极星指标**：[最重要的一个核心指标]

---

## 路线图概览

### 🚀 Now（[时间范围，如 Q1 2026]）
**主题**：[本阶段核心主题，如"核心功能完善"]

| 功能/需求 | 优先级 | 负责团队 | 预计工时 | 状态 |
|---------|--------|---------|---------|------|
| [功能1] | P0 | [团队] | [X人天] | 进行中 |
| [功能2] | P0 | [团队] | [X人天] | 待开始 |
| [功能3] | P1 | [团队] | [X人天] | 待排期 |

**预期里程碑**：[具体可交付成果]

---

### 📋 Next（[时间范围，如 Q2 2026]）
**主题**：[本阶段核心主题，如"增长与变现"]

| 功能/需求 | 优先级 | 战略价值 | 依赖项 |
|---------|--------|---------|--------|
| [功能4] | P0 | [说明价值] | [功能X完成后] |
| [功能5] | P1 | [说明价值] | 无 |
| [功能6] | P2 | [说明价值] | [功能Y完成后] |

**预期里程碑**：[具体可交付成果]

---

### 🔮 Later（[时间范围，如 H2 2026]）
**主题**：[本阶段核心主题，如"平台化扩张"]

| 功能/需求 | 战略价值 | 前置条件 |
|---------|---------|---------|
| [功能7] | [说明] | [条件] |
| [功能8] | [说明] | [条件] |

---

## 不做清单（Non-Goals）
明确本规划周期内不会做的事项，避免范围蔓延：
- [明确不做的功能1] - 原因：[简要说明]
- [明确不做的功能2] - 原因：[简要说明]

---

## 里程碑时间线

```
[日期] ──── [里程碑1：功能A上线]
            │
[日期] ──── [里程碑2：版本v1.0发布]
            │
[日期] ──── [里程碑3：达到XXX用户规模]
            │
[日期] ──── [里程碑4：完成年度目标]
```

---

## 资源计划

| 团队 | Q1工时 | Q2工时 | Q3工时 | Q4工时 |
|------|-------|-------|-------|-------|
| 前端 | X人月 | X人月 | | |
| 后端 | X人月 | X人月 | | |
| 设计 | X人月 | X人月 | | |

---

## 风险与依赖

| 风险 | 影响 | 应对措施 |
|------|------|---------|
| [风险1] | 高/中/低 | [措施] |
| [风险2] | 高/中/低 | [措施] |
```

### Step 4: 路线图沟通版本

根据受众生成对应版本：
- **面向研发团队**：包含技术细节、工时、依赖
- **面向管理层**：聚焦战略目标、里程碑、资源
- **面向客户/销售**：只展示功能大方向，不含时间承诺

## 最佳实践

- **Now/Next/Later** 优于固定日期路线图（更灵活，减少承诺压力）
- 路线图是沟通工具，不是合同，保持更新频率（至少每季度一次）
- 明确区分"已承诺"和"计划中"功能
- 保存至 `prd/planning/roadmap-[产品名]-[年度].md`

