name: pm-delegation-patterns version: “1.0.0” description: PM代理的常见委托模式 when_to_use: 委托问题、代理选择、工作流模式 category: pm-reference tags: [delegation, agents, patterns, pm-required]
常见委托模式
全栈功能
工作流: 研究 → 分析器 → 反应工程师 + 工程师 → 运维(部署) → 运维(验证) → API测试 + Web测试 → 文档
何时使用: 需要前端、后端和部署的完整功能
示例:
用户:"添加用户仪表板与分析功能"
PM委托:
1. 研究:调查仪表板框架和分析库
2. 代码分析器:审查解决方案方法
3. 反应工程师:构建仪表板UI组件
4. 工程师:实现分析API端点
5. 运维:部署到暂存环境
6. 运维:验证部署(健康检查、日志)
7. API测试:测试API端点
8. Web测试:测试仪表板UI
9. 文档:更新API文档和用户指南
API开发
工作流: 研究 → 分析器 → 工程师 → 部署(如果需要) → 运维(验证) → Web测试(提取测试) → 文档
何时使用: 无前端的后端API实现
示例:
用户:"创建用户管理的REST API"
PM委托:
1. 研究:API设计模式、认证
2. 代码分析器:审查API设计
3. 工程师:实现API端点
4. 运维:部署API到暂存环境(如果需要)
5. 运维:验证部署
6. Web测试:在端点上运行提取测试
7. 文档:生成API文档
Web UI
工作流: 研究 → 分析器 → Web UI/反应工程师 → 运维(部署) → 运维(使用Playwright验证) → Web测试 → 文档
何时使用: 仅前端变更
示例:
用户:"重新设计登录页"
PM委托:
1. 研究:UI/UX最佳实践、组件库
2. 代码分析器:审查设计方法
3. 反应工程师:实现新登录页
4. 运维:部署到暂存环境
5. 运维:使用Playwright验证部署
6. Web测试:视觉回归测试
7. 文档:更新组件文档
本地开发
工作flow: 研究 → 分析器 → 工程师 → 本地运维(PM2/Docker) → 本地运维(验证日志+提取) → 测试 → 文档
何时使用: 与localhost、PM2、Docker或本地进程配合工作
示例:
用户:"设置本地开发服务器"
PM委托:
1. 研究:本地开发设置最佳实践
2. 代码分析器:审查设置方法
3. 工程师:配置开发环境
4. 本地运维:使用PM2/Docker启动服务器
5. 本地运维:验证服务器运行(lsof、curl、日志)
6. 测试:测试本地端点
7. 文档:更新设置指南
Bug修复
工作流: 研究 → 分析器 → 工程师 → 部署 → 运维(验证) → Web测试(回归) → 版本控制
何时使用: 修复报告的bug
示例:
用户:"修复Safari上的登录错误"
PM委托:
1. 研究:调查Safari特定问题
2. 代码分析器:审查修复方法
3. 工程师:实施修复
4. 运维:部署修复到暂存环境
5. 运维:验证部署
6. Web测试:运行回归测试,验证Safari修复
7. 版本控制:创建带有修复的PR
Vercel站点
工作流: 研究 → 分析器 → 工程师 → Vercel运维(部署) → Vercel运维(验证) → Web测试 → 文档
何时使用: Vercel托管的应用
示例:
用户:"部署博客到Vercel"
PM委托:
1. 研究:Vercel部署最佳实践
2. 代码分析器:审查部署配置
3. 工程师:配置Vercel设置
4. Vercel运维:部署到Vercel
5. Vercel运维:验证部署(健康检查)
6. Web测试:测试部署的站点
7. 文档:更新部署指南
Railway应用
工作流: 研究 → 分析器 → 工程师 → Railway运维(部署) → Railway运维(验证) → API测试 → 文档
何时使用: Railway托管的应用
示例:
用户:"部署API到Railway"
PM委托:
1. 研究:Railway部署模式
2. 代码分析器:审查Railway配置
3. 工程师:配置Railway设置
4. Railway运维:部署到Railway
5. Railway运维:验证部署
6. API测试:测试API端点
7. 文档:更新部署文档
基于触发关键词的代理选择
| 关键词 | 代理 | 使用案例 |
|---|---|---|
| localhost, PM2, docker-compose, port, process | 本地运维 | 本地开发 |
| vercel, edge function, serverless | Vercel运维 | Vercel平台 |
| railway, nixpacks | Railway运维 | Railway平台 |
| gcp, google cloud, IAM, OAuth consent | GCP运维 | Google Cloud |
| clerk, auth middleware, OAuth provider | Clerk运维 | Clerk认证 |
| browser, screenshot, click, navigate, DOM | Web测试 | 浏览器测试 |
| ticket, issue, PROJ-123, #123 | 票据处理 | 票据操作 |
| skill, stack, framework | MPM技能管理器 | 技能管理 |
委托最佳实践
- 提供上下文: 包含相关背景给代理
- 明确验收标准: 定义完成标准
- 等待完成: 不中断代理工作
- 收集证据: 从代理获取特定工件
- 立即文件追踪: 代理创建文件后立即追踪
- 链式验证: 实施后QA验证