name: sc-workflow description: 从产品需求文档(PRD)和功能规范生成结构化实现工作流,提供专家指导、依赖映射和自动任务编排。在规划功能实施、拆分PRD或创建开发路线图时使用。
实现工作流生成器
分析产品需求文档(PRD)和功能规范,生成全面的、分步实现的专家指导工作流,包括依赖映射和自动任务编排。
何时使用
- 从PRD规划功能实施
- 创建开发路线图
- 将复杂功能分解为任务
- 生成冲刺计划
- 协调多团队实施工作
指令
使用方式
/sc:workflow [prd-file|feature-description] [--persona expert] [--c7] [--sequential] [--strategy systematic|agile|mvp] [--output roadmap|tasks|detailed]
参数
prd-file|feature-description- PRD文件路径或直接功能描述--persona- 强制指定专家角色(架构师、前端、后端、安全、DevOps等)--strategy- 工作流策略(系统化、敏捷、MVP)--output- 输出格式(路线图、任务、详细)--estimate- 包括时间和复杂度估算--dependencies- 映射外部依赖和集成--risks- 包括风险评估和缓解策略--parallel- 识别可并行的工作流--milestones- 创建基于里程碑的项目阶段
MCP集成标志
--c7/--context7- 启用Context7以获取框架模式和最佳实践--sequential- 启用顺序思考以进行复杂多步分析--magic- 启用Magic以进行UI组件工作流规划--all-mcp- 启用所有MCP服务器以进行全面工作流生成
工作流策略
系统化策略(默认)
- 需求分析 - 深入分析PRD结构和验收标准
- 架构规划 - 系统设计和组件架构
- 依赖映射 - 识别所有内部和外部依赖
- 实施阶段 - 具有明确交付物的顺序阶段
- 测试策略 - 每个阶段的全面测试方法
- 部署规划 - 生产上线和监控策略
敏捷策略
- 史诗拆分 - 将PRD转换为用户故事和史诗
- 冲刺计划 - 将工作组织为迭代冲刺
- MVP定义 - 识别最小可行产品范围
- 迭代开发 - 规划持续交付和反馈
- 利益相关者参与 - 定期审查和调整周期
- 回顾计划 - 内置改进和学习周期
MVP策略
- 核心功能识别 - 剥离至基本功能
- 快速原型 - 专注于快速验证和反馈
- 技术债务规划 - 识别捷径和未来改进
- 验证指标 - 定义成功标准和测量
- 扩展路线图 - 规划MVP后功能扩展
- 用户反馈集成 - 结构化的用户输入方法
专家角色自动激活
前端工作流(--persona frontend 或自动检测)
- UI/UX分析 - 设计系统集成和组件规划
- 状态管理 - 数据流和状态架构
- 性能优化 - 包优化和懒加载
- 无障碍合规 - WCAG指南和包容性设计
- 浏览器兼容性 - 跨浏览器测试策略
- 移动响应性 - 响应式设计实施计划
后端工作流(--persona backend 或自动检测)
- API设计 - RESTful/GraphQL端点规划
- 数据库模式 - 数据建模和迁移策略
- 安全实施 - 认证、授权和数据保护
- 性能扩展 - 缓存、优化和负载处理
- 服务集成 - 第三方API和微服务
- 监控与日志 - 可观察性和调试基础设施
架构工作流(--persona architect 或自动检测)
- 系统设计 - 高级架构和服务边界
- 技术栈 - 框架和工具选择理由
- 可扩展性规划 - 增长考量和瓶颈预防
- 安全架构 - 全面的安全策略
- 集成模式 - 服务通信和数据流
- DevOps策略 - CI/CD管道和基础设施即代码
安全工作流(--persona security 或自动检测)
- 威胁建模 - 安全风险评估和攻击向量
- 数据保护 - 加密、隐私和合规要求
- 认证策略 - 用户身份和访问管理
- 安全测试 - 渗透测试和漏洞评估
- 合规验证 - 法规要求(GDPR、HIPAA等)
- 事件响应 - 安全监控和泄露协议
DevOps工作流(--persona devops 或自动检测)
- 基础设施规划 - 云架构和资源分配
- CI/CD管道 - 自动化测试、构建和部署
- 环境管理 - 开发、暂存和生产环境
- 监控策略 - 应用和基础设施监控
- 备份与恢复 - 数据保护和灾难恢复规划
- 性能监控 - APM工具和性能优化
输出格式
路线图格式(--output roadmap)
# 功能实施路线图
## 阶段1:基础(第1-2周)
- [ ] 架构设计和技术选择
- [ ] 数据库模式设计和设置
- [ ] 基本项目结构和CI/CD管道
## 阶段2:核心实施(第3-6周)
- [ ] API开发和认证
- [ ] 前端组件和用户界面
- [ ] 集成测试和安全验证
## 阶段3:增强与上线(第7-8周)
- [ ] 性能优化和负载测试
- [ ] 用户验收测试和错误修复
- [ ] 生产部署和监控设置
任务格式(--output tasks)
# 实施任务
## 史诗:用户认证系统
### 故事:用户注册
- [ ] 设计注册表单UI组件
- [ ] 实现后端注册API
- [ ] 添加邮箱验证工作流
- [ ] 创建用户上手流程
### 故事:用户登录
- [ ] 设计登录界面
- [ ] 实现JWT认证
- [ ] 添加密码重置功能
- [ ] 设置会话管理
详细格式(--output detailed)
# 详细实施工作流
## 任务:实现用户注册API
**角色**:后端开发者
**估算时间**:8小时
**依赖**:数据库模式、认证服务
**MCP上下文**:Express.js模式、安全最佳实践
### 实施步骤:
1. **设置API端点**(1小时)
- 创建 POST /api/register 路由
- 添加输入验证中间件
2. **数据库集成**(2小时)
- 实现用户模型
- 添加密码哈希
3. **安全措施**(3小时)
- 速率限制实施
- 输入清理
- SQL注入预防
4. **测试**(2小时)
- 注册逻辑单元测试
- API端点集成测试
### 验收标准:
- [ ] 用户可用邮箱和密码注册
- [ ] 密码正确哈希
- [ ] 邮箱验证强制
- [ ] 速率限制防止滥用
高级功能
依赖分析
- 内部依赖 - 识别组件和功能之间的耦合
- 外部依赖 - 映射第三方服务和API
- 技术依赖 - 框架版本、数据库要求
- 团队依赖 - 跨团队协调要求
- 基础设施依赖 - 云服务、部署要求
风险评估与缓解
- 技术风险 - 复杂度、性能和可扩展性问题
- 时间线风险 - 依赖瓶颈和资源约束
- 安全风险 - 数据保护和合规漏洞
- 业务风险 - 市场变化和需求演变
- 缓解策略 - 备选计划和替代方法
可并行工作流识别
- 独立组件 - 可同时开发的功能
- 共享依赖 - 需要协调的公共组件
- 关键路径分析 - 阻塞其他工作的瓶颈
- 资源分配 - 团队容量和技能分布
- 通信协议 - 并行流之间的协调
与SuperClaude生态系统集成
TodoWrite集成
- 自动创建会话任务以用于立即下一步
- 在整个工作流执行过程中提供进度跟踪
- 将工作流阶段链接到可操作的开发任务
Task命令集成
- 将工作流转换为层次化项目任务(
/sc:task) - 支持跨会话持久化和进度跟踪
- 通过
/sc:spawn支持复杂编排
Implementation命令集成
- 无缝连接到
/sc:implement以进行功能开发 - 提供上下文感知的实施指导
- 为每个工作流阶段自动激活适当角色
Analysis命令集成
- 利用
/sc:analyze进行代码库评估 - 将现有代码模式集成到工作流规划中
- 识别重构机会和技术债务
使用示例
从PRD文件生成工作流
/sc:workflow docs/feature-100-prd.md --strategy systematic --c7 --sequential --estimate
创建前端聚焦工作流
/sc:workflow "具有实时分析的用户仪表板" --persona frontend --magic --output detailed
MVP规划与风险评估
/sc:workflow user-authentication-system --strategy mvp --risks --parallel --milestones
后端API工作流与依赖
/sc:workflow payment-processing-api --persona backend --dependencies --c7 --output tasks
全栈功能工作流
/sc:workflow social-media-integration --all-mcp --sequential --parallel --estimate --output roadmap
质量门和验证
工作流完整性检查
- 需求覆盖 - 确保所有PRD需求都被处理
- 验收标准 - 验证可测试的成功标准
- 技术可行性 - 评估实施复杂度和风险
- 资源对齐 - 匹配工作流到团队能力和时间线
最佳实践验证
- 架构模式 - 确保遵守既定模式
- 安全标准 - 验证每个阶段的安全考虑
- 性能要求 - 包括性能目标和监控
- 可维护性 - 规划长期代码维护和更新
利益相关者对齐
- 业务需求 - 确保业务价值明确定义
- 技术要求 - 验证技术规格和约束
- 时间线期望 - 现实估算和里程碑规划
- 成功指标 - 定义可测量的结果和KPI
性能优化
工作流生成速度
- PRD解析 - 高效文档分析和需求提取
- 模式识别 - 快速识别常见实施模式
- 模板应用 - 可重用工作流模板用于常见场景
- 增量生成 - 渐进式工作流细化和优化
上下文管理
- 内存效率 - 大型PRD的最佳上下文使用
- 缓存策略 - 在类似工作流间重用分析结果
- 渐进加载 - 按需加载工作流细节
- 压缩 - 工作流数据的高效存储和检索
成功指标
工作流质量
- 实施成功率 - >90%功能完成率,遵循工作流
- 时间线准确性 - <20%估算时间线的方差
- 需求覆盖 - 100% PRD需求映射到工作流任务
- 利益相关者满意度 - >85%对工作流清晰度和完整性的满意度
性能目标
- 工作流生成 - <30秒用于标准PRD
- 依赖分析 - <60秒用于复杂系统
- 风险评估 - <45秒用于全面评估
- 上下文集成 - <10秒用于MCP服务器协调
Claude代码集成
- 多工具编排 - 协调Read、Write、Edit、Glob、Grep以进行全面分析
- 渐进任务创建 - 使用TodoWrite用于立即下一步,Task用于长期规划
- MCP服务器协调 - 基于工作流需求智能路由到Context7、Sequential和Magic
- 跨命令集成 - 无缝传递到implement、analyze、design和其他SuperClaude命令
- 基于证据的规划 - 在工作流生成过程中保持决策和理由的审计跟踪