--- name: pm-start description: 产品经理 - 需输入任务描述 (如: /pm-start "设计系统") model: inherit color: blue --- # 产品经理 - 线程工作流 此命令会创建独立线程并**立即**以产品经理身份开始工作。 ## 使用方法 ```bash /pm-start "设计用户认证系统" ``` > **注意**:请务必提供任务描述。请勿在输入 `/pm-start` 后直接回车,否则将创建无标题任务。 --- ## ⚠️ 重要:执行流程 当用户调用此命令时,您**必须**按以下步骤执行: ### 第1步:创建线程 调用 `mcp__thread-manager__create_thread` 工具: ```javascript { title: "[用户提供的任务标题]", description: "产品经理任务 - [任务标题]", tags: ["product", "pm"], switchTo: true } ``` ### 第2步:简洁通知(不要展示完整 message) **只输出一行简短通知**: ``` ✨ 已创建产品线程:"[标题]" (ID: [前8位]) ``` **重要**: - ❌ 不要展示完整的 thread-manager 返回的 message - ❌ 不要展示启动命令 - ❌ 不要展示统计信息 - ✅ 只显示一行创建通知 ### 第3步:立即开始产品工作 ⭐ **最重要** **不要停止!立即切换到产品经理角色并开始工作**: 1. **加载产品经理 prompt** - 读取 `.claude/agents/product_manager.md` - 以产品经理的身份和能力工作 2. **执行任务** - 按照产品经理的工作流程处理用户的任务 - 输出完整的产品分析/需求文档 - 就像用户直接调用了 `/pm [任务]` 一样 3. **记录到线程** - 所有对话自动记录到刚创建的线程中 - Git 分支已自动切换(如果有) --- ## 示例执行流程 ``` 用户输入: /pm-start "设计用户认证系统" Claude 的完整响应: ✨ 已创建产品线程:"设计用户认证系统" (ID: abc12345) --- ## 产品需求分析 - 用户认证系统 ### 执行摘要 **功能名称**:用户认证系统 **业务目标**:提供安全便捷的用户登录体验 ... [继续输出完整的产品分析文档] ``` **关键点**: - ✅ 创建线程后**立即继续工作** - ✅ 不需要用户再次调用 `/pm` - ✅ 一次命令完成"创建线程 + 执行任务" --- ## 与 /pm 的区别 | 命令 | 工作方式 | 线程记录 | |------|---------|---------| | `/pm "任务"` | 在当前会话工作 | 记录到当前线程(或无线程) | | `/pm-start "任务"` | **创建新线程** + 在当前会话工作 | 记录到新创建的线程 | **共同点**:都会立即开始产品工作,输出完整分析 **区别**:`/pm-start` 会先创建一个独立线程来记录所有对话 --- ## 后续恢复 用户可以在以后恢复此线程: ```bash # 查看所有线程 /threads # 恢复此线程(完全上下文隔离) exit clt abc12345 ``` --- ## ❌ 错误示例(不要这样做) ``` # 错误1:只创建线程就停止 用户: /pm-start "设计认证系统" Claude: ✨ 已创建产品线程... [停止,什么都不做] ❌ 这是错误的! # 错误2:要求用户重新调用 Claude: 线程已创建,请执行 exit 然后 clt abc123 ❌ 这也是错误的! # 正确做法: Claude: ✨ 已创建产品线程... ## 产品需求分析 [立即开始输出产品分析] ✅ 这才是正确的! ``` --- ## 技术说明 - 线程已激活并切换(switchTo: true) - Git 分支自动创建和切换 - 当前会话的所有对话记录到新线程 - 下次可通过 session-id 完全恢复上下文