---
name: pm-meeting-minutes
description: 把会议转写文本整理成单文档结构化会议纪要（含议题、决策、行动项、风险）。当用户输入 /pm-meeting-minutes 并提供会议转写文本时触发；适用于产品评审会、周会、复盘会、跨部门对齐会等会议场景。
---

# Skill：产品会议纪要（pm-meeting-minutes）

## 触发词
`/pm-meeting-minutes`

## 一句话描述
把会议转写文本整理成单文档结构化会议纪要（含议题、决策、行动项、风险），**严格按下方模板输出**，不输出多个文件。

## 输入约定
- **必填**：会议转写文本文件路径（`@raw.txt` 或 `--file=<path>` 或自然语言引用文件）
- **必填**：原音频文件路径（`--audio=<path>`），用于确定纪要文件名和输出目录
  - 解析规则：取音频文件名（不含扩展名）作为纪要命名前缀
- **可选**：参与人名单（`--participants=张三,李四,...`）

## 执行步骤
1. 读取转写文本，识别发言人标记与文本段落
2. 解析 `--audio` 参数：提取音频所在目录（`output_dir`）和音频文件名（不含扩展名 → `output_basename`）
3. 清洗：删除口语词（嗯/那个/就是说）、合并重复段
4. 抽取议题列表（按话题切换切分，3-8 个议题）
5. 对每个议题提炼"讨论要点 + 最终决策"
6. 提取所有行动项（含显性 + 隐含，识别"我来""下周三前"等表述）
7. 校验行动项 SMART（粒度 = 1 人 1 天，责任人匹配名单，截止具体到日期）
8. 汇总风险与待定事项
9. 输出 1 个 Markdown 文件到 `{output_dir}/{output_basename}-会议纪要.md`，**严格按下方"输出模板"逐块填充**

---

## 输出模板（必须严格遵守）

> **强制要求**：输出的 Markdown 文件**必须严格按下方的模板结构和占位符顺序**填充。
> - 所有一级标题（`#`、`##`、`###`）的层级和文字**不得更改**
> - 所有占位符 `{xxx}` 必须替换为实际内容；没有内容的项填 `N/A` 或 `无`
> - 4 大板块**顺序固定、缺一不可**
> - 表格列定义、议题条目格式、行动项字段**不得增删**

```markdown
# {output_basename} 会议纪要

## 一、会议信息

| 项目 | 内容 |
|---|---|
| **会议主题** | {一句话概括会议主题} |
| **会议类型** | {产品评审会 / 周会 / 复盘会 / 跨部门对齐会 / 其他} |
| **会议时间** | {YYYY-MM-DD HH:MM - HH:MM} |
| **会议地点** | {线下地点 / 线上会议链接 / 线上+线下} |
| **主持人** | {姓名} |
| **记录人** | {姓名} |
| **参与人** | {张三、李四、王五、……}（按 --participants 匹配） |
| **缺席人** | {姓名 + 原因；无则填"无"} |
---

## 二、议题讨论与决策

### 议题 1：{议题名称}

**讨论要点**：
- {要点 1，对应转写中的关键观点}
- {要点 2}
- {要点 3}
- {要点 4（可选）}
- {要点 5（可选）}

**最终决策**：{达成的明确决策，如"采用方案 A，下周一上线"；若无则填"待跟进"}

**决策依据**（可选）：{为什么这样决定，1-2 句}

---

### 议题 2：{议题名称}

**讨论要点**：
- {要点 1}
- {要点 2}
- {要点 3}

**最终决策**：{……}

---

### 议题 N：{议题名称}

**讨论要点**：
- {要点 1}
- {要点 2}
- {要点 3}

**最终决策**：{……}

---

## 三、行动项清单（SMART）

> 排序规则：P0 → P1 → P2；同一优先级按截止日期升序。

| 编号 | 任务 | 责任人 | 截止日期 | 优先级 | 完成标准 | 关联议题 |
|---|---|---|---|---|---|---|
| A1 | {具体任务，1 人 1 天粒度} | {责任人姓名} | {YYYY-MM-DD} | P0 | {验收标准} | 议题 1 |
| A2 | {……} | {……} | {……} | P0 | {……} | 议题 2 |
| A3 | {……} | {……} | {……} | P1 | {……} | 议题 1 |
| A4 | {……} | {……} | {……} | P2 | {……} | 议题 3 |

**字段约束**：
- 任务：动词开头，1 人 1 天（4-8 小时）工作量
- 截止日期：必须具体到日期（如 `2025-06-28`），模糊的标"待定"
- 优先级：P0 = 阻塞其他工作 / P1 = 本周重要 / P2 = 本月重要
- 完成标准：可验证、可验收（如"PR 合并 + CI 通过"）

---

## 四、风险与待定事项

### 4.1 未达成共识的事项
- {议题或决策点}：{现状描述} → **下一步**：{谁在什么时间推进什么}
- {……}（如无，填"无"）

### 4.2 需后续补充信息的事项
- {信息项}：{当前缺什么} → **负责人**：{姓名} → **截止**：{日期}
- {……}（如无，填"无"）

### 4.3 潜在风险与阻塞项
- {风险描述}：{影响范围} → **缓解措施**：{建议}
- {……}（如无，填"无"）


```

---

## 输出契约

1. **输出数量**：**只输出 1 个 Markdown 文件**，严禁拆分多个文件
2. **输出路径**：`{音频文件所在目录}/{音频文件名-会议纪要}.md`，**与原音频文件在同一目录**
   - 示例：输入转写 `D:\meetings\2025-06-25-产品评审.md` → 输出纪要 `D:\meetings\2025-06-25-产品评审-会议纪要.md`
3. **模板严格性**：上方"输出模板"中的所有标题层级、表格列、字段顺序**不得更改**
4. **空值处理**：没有内容的项填 `N/A` 或 `无`，**禁止留空或省略**

---

## 完整填写示例（仅供参考，禁止直接套用到新输出）

```markdown
# 2025-06-25-产品评审 会议纪要

## 一、会议信息

| 项目 | 内容 |
|---|---|
| **会议主题** | Q3 产品规划评审与新功能上线节奏对齐 |
| **会议类型** | 产品评审会 |
| **会议时间** | 2025-06-25 14:00 - 16:30 |
| **会议地点** | 腾讯会议 + 线下 3 楼小会议室 |
| **主持人** | 张三 |
| **记录人** | 李四 |
| **参与人** | 张三、李四、王五、赵六 |
| **缺席人** | 钱七（出差） |
---

## 二、议题讨论与决策

### 议题 1：Q3 OKR 复盘

**讨论要点**：
- 上季度 DAU 增长 12%，达成预期
- 付费转化率低于目标 3 个百分点，需重点关注
- 新用户次日留存提升至 45%，超出预期

**最终决策**：聚焦付费转化率优化，下季度重点专项推进
---

### 议题 2：新功能「智能推荐」上线计划

**讨论要点**：
- 推荐算法 v2 已通过 A/B 测试，CTR 提升 18%
- 后端服务已就绪，前端联调预计 3 天
- 灰度策略建议分 3 批：10% → 50% → 100%

**最终决策**：采用 3 批灰度策略，下周三（7/2）开始 10% 灰度

---

### 议题 3：客户端性能优化方案

**讨论要点**：
- 首屏加载时间从 2.8s 降至 1.9s，效果显著
- 内存占用仍偏高，需要进一步优化图片懒加载
- 建议接入 APM 系统持续监控

**最终决策**：先上线图片懒加载优化，APM 接入列为下阶段任务

---

## 三、行动项清单（SMART）

| 编号 | 任务 | 责任人 | 截止日期 | 优先级 | 完成标准 | 关联议题 |
|---|---|---|---|---|---|---|
| A1 | 完成「智能推荐」前端联调并发布测试包 | 王五 | 2025-06-28 | P0 | 测试包可在灰度环境跑通主流程 | 议题 2 |
| A2 | 编写付费转化率专项优化方案 | 张三 | 2025-06-30 | P0 | 方案文档通过评审 | 议题 1 |
| A3 | 启动「智能推荐」10% 灰度 | 赵六 | 2025-07-02 | P0 | 灰度开启且监控无异常 | 议题 2 |
| A4 | 上线图片懒加载优化 | 王五 | 2025-07-05 | P1 | 首屏内存下降 20% | 议题 3 |
| A5 | 提交 APM 系统接入评估 | 李四 | 2025-07-10 | P2 | 输出选型对比报告 | 议题 3 |

---

## 四、风险与待定事项

### 4.1 未达成共识的事项
- 「智能推荐」是否需要支持手动关闭：产品倾向于不暴露开关，工程担心误触 → **下一步**：张三在下周三前给出最终结论

### 4.2 需后续补充信息的事项
- 付费转化率低的具体漏斗数据：当前只有总转化率 → **负责人**：赵六 → **截止**：2025-06-27

### 4.3 潜在风险与阻塞项
- 客户端性能优化可能影响部分低端机型体验：低端机占比 8% → **缓解措施**：先在内部测试机型覆盖低端机回归
```

---

## 约束

- ✅ **输出形态**：所有内容整合在 1 个 Markdown 文件，不输出多文件
- ✅ **模板严格性**：4 大板块顺序、标题层级、表格列定义**不得更改**
- ✅ **清洗规则**：删除口语词（嗯/那个/就是说）和重复段落
- ✅ **行动项粒度**：每条 1 人 1 天（4-8 小时）工作量，粒度太粗需拆分
- ✅ **截止日期**：必须具体到日期（如 `2025-06-28`），模糊的标"待定"
- ✅ **优先级**：P0 = 阻塞其他工作 / P1 = 本周重要 / P2 = 本月重要
- ✅ **隐含行动项**：识别"我来""你来做""下周三前""需要 X 补充"等表述
- ✅ **提议 vs 决策**：区分"团队决定"和"有人提议"，未达成共识的事项一律放入"风险与待定事项"
- ❌ **禁止**：省略任何一级标题、合并板块、用自由格式替代表格