# Pm Okr Designer

> 产品 OKR/KPI 体系设计技能。适用场景：(1) 制定产品季度/年度 OKR，(2) 设计产品核心 KPI 指标体系，(3) 拆解战略目标为可执行指标，(4) OKR 复盘与评分，(5) 用户说「制定OKR」「设计KPI」「指标拆解」「目标管理」时触发

- Skill: `idwong/pm-okr-designer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add idwong/pm-okr-designer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/idwong/pm-okr-designer/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-okr-designer

---


# OKR / KPI 体系设计

## OKR vs KPI 选择建议

| 场景 | 推荐 |
|------|------|
| 探索期/创新型目标 | OKR（聚焦方向，容忍失败）|
| 稳定运营/效率优化 | KPI（结果导向，可量化）|
| 两者结合 | OKR 设定目标，KPI 衡量运营 |


## 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 收集：
- 产品当前阶段和核心战略方向？
- 规划周期（季度/年度）？
- 上级/公司层面 OKR（如有）？
- 当前核心数据指标情况？

### Step 2: 制定 OKR

**OKR 设计原则：**
- O（Objective）：鼓舞人心、有方向感的定性目标，1-5个
- KR（Key Results）：每个 O 对应 2-5 个可量化的关键结果
- KR 应该是结果指标，而非任务/行动
- 好的 KR：有数字、有时间、可测量、有一定挑战性（60-70%完成率视为健康）

```markdown
## [产品名] [周期] OKR

---

### O1：[鼓舞人心的目标描述]
> [1-2句解释这个目标的战略意义]

- **KR1.1**：[核心指标] 从 [当前值] 提升至 [目标值]（截止 [日期]）
- **KR1.2**：[核心指标] 达到 [目标值]（截止 [日期]）
- **KR1.3**：[核心指标] 不低于 [目标值]（截止 [日期]）

**信心指数**：[1-10分] | **当前进展**：[0%]

---

### O2：[目标描述]
> [战略意义]

- **KR2.1**：...
- **KR2.2**：...
- **KR2.3**：...

**信心指数**：[1-10分] | **当前进展**：[0%]

---

### 不是我们的目标（明确排除）
- [排除项1]：因为[原因]
- [排除项2]：因为[原因]
```

### Step 3: 设计 KPI 指标体系

基于 AARRR 漏斗模型设计：

```markdown
## 产品 KPI 指标体系

### 一、增长指标（Acquisition）
| 指标名 | 定义 | 目标值 | 当前值 | 负责人 |
|--------|------|--------|--------|--------|
| 新用户注册数 | 当月首次注册用户数 | X | - | 增长团队 |
| 获客成本 CAC | 总获客成本/新用户数 | ≤¥X | - | 市场 |
| 渠道转化率 | 各渠道注册/访问 | X% | - | 增长 |

### 二、激活指标（Activation）
| 指标名 | 定义 | 目标值 | 当前值 | 负责人 |
|--------|------|--------|--------|--------|
| 首日完成核心行为率 | 注册当天完成[关键行为]的比例 | X% | - | 产品 |
| Aha Moment 达成率 | 用户体验到核心价值的比例 | X% | - | 产品 |

### 三、留存指标（Retention）
| 指标名 | 定义 | 目标值 | 当前值 | 负责人 |
|--------|------|--------|--------|--------|
| 次日留存率 | 注册次日仍活跃 | X% | - | 产品 |
| 7日留存率 | 注册7日后仍活跃 | X% | - | 产品 |
| 30日留存率 | 注册30日后仍活跃 | X% | - | 产品 |
| 月活 MAU | 月活跃用户数 | X | - | 产品 |

### 四、变现指标（Revenue）
| 指标名 | 定义 | 目标值 | 当前值 | 负责人 |
|--------|------|--------|--------|--------|
| 付费转化率 | 付费用户/活跃用户 | X% | - | 产品/商业化 |
| ARPU | 平均每用户收入 | ¥X | - | 商业化 |
| LTV | 用户生命周期价值 | ¥X | - | 商业化 |
| MRR | 月经常性收入 | ¥X | - | 商业化 |

### 五、传播指标（Referral）
| 指标名 | 定义 | 目标值 | 当前值 | 负责人 |
|--------|------|--------|--------|--------|
| NPS | 净推荐值 | ≥X | - | 产品 |
| K 因子 | 每用户带来新用户数 | ≥1 | - | 增长 |
| 分享率 | 主动分享的用户比例 | X% | - | 产品 |
```

### Step 4: OKR 复盘评分

季末/年末复盘时输出：

```markdown
## OKR 复盘评分

**评分周期**：[周期]
**评分日期**：[日期]

| 目标 | KR | 目标值 | 实际值 | 完成率 | 评分(0-1) |
|------|-----|--------|--------|--------|----------|
| O1 | KR1.1 | X | Y | Z% | 0.X |
| O1 | KR1.2 | X | Y | Z% | 0.X |
| O2 | KR2.1 | X | Y | Z% | 0.X |

**O1 综合评分**：0.X（[健康/偏低/超额]）
**O2 综合评分**：0.X

### 复盘亮点
- [做得好的地方]

### 复盘不足
- [未达标的原因分析]

### 下期改进
- [基于复盘的改进方向]
```

## 评分标准

- **0.7 - 1.0**：超额完成，目标可能设置偏低
- **0.6 - 0.7**：健康区间，目标设置合理
- **0.4 - 0.6**：完成不足，需分析原因
- **< 0.4**：严重未达标，需根本性反思

## 保存规范

- OKR 文档：`prd/planning/okr-[产品名]-[年季].md`
- KPI 体系：`prd/planning/kpi-metrics-[产品名].md`

