name: copilot-flow description: AI协作工作流插件 - 通过结构化的5阶段工作流实现Claude和Copilot之间的自动化协作开发流程 license: MIT
Copilot Flow 集成
何时使用此技能:
- 当您需要结构化的AI辅助开发工作流时
- 当您希望利用Claude和Copilot两者的优势时
- 当您需要从分析到交付的端到端任务管理时
触发条件:
- 当用户提到“請 Copilot 協助”时
- 当用户说“詢問 Copilot”时
- 当用户请求“執行 copilot-flow”时
- 当用户以“copilot-flow:”或“c-flow:”前缀开始时
核心功能
此技能编排一个完整的5阶段AI协作工作流:
- 分析 (Claude) - 需求分析和结构化
- 设计 (Copilot) - 架构设计和规划
- 实现 (Claude) - 基于设计的代码实现
- 评审 (Copilot) - 代码质量评估
- 交付 (Claude) - 最终集成和文档编写
工作流命令
工作流通过/commands目录中的专用斜杠命令进行管理:
/copilot-flow:analyze [任务描述]
- 执行分析阶段
- Claude分析需求并准备结构化提示
- 输出:
analysis-result.md
/copilot-flow:design [目标]
- 使用Copilot MCP执行设计阶段
- 基于分析创建架构设计
- 输出:
architecture-design.md
/copilot-flow:implement [目标]
- 执行实现阶段
- Claude按照Copilot的设计编写代码
- 输出:源代码文件和
implementation-report.md
/copilot-flow:review [范围]
- 使用Copilot MCP执行评审阶段
- 专业代码评审,关注重点领域
- 输出:
code-review-report.md
/copilot-flow:deliver [目标]
- 执行最终交付阶段
- Claude集成所有结果和文档
- 输出:完整的交付包
使用模式
完整工作流执行
对于完整的任务执行,使用工作流编排器:
執行 copilot-flow 實現用戶認證系統
这将:
- 显示所有阶段的预览
- 等待确认
- 按顺序执行每个阶段
- 管理阶段间的状态
- 提供最终交付包
单独阶段执行
独立执行特定阶段:
/copilot-flow:analyze 分析現有代碼庫並提出改進建議
/copilot-flow:review 審查 auth.js 檔案的安全性
/copilot-flow:implement 根據設計文檔實現 API 端點
状态管理
工作流通过以下方式维护状态:
.claude/workflow-state.json- 当前阶段和进度- 阶段输出文件 - 每个阶段的结果
- claude-mem集成 - 完整的交互历史记录
AI模型协作
Claude职责
- 需求分析和结构化
- 代码实现和修改
- 最终集成和交付
- 文件系统操作
Copilot职责 (通过MCP)
- 架构设计建议
- 代码质量评审和反馈
- 安全和性能评估
- 最佳实践指导
示例工作流
用户请求
執行 copilot-flow 實現一個 REST API 進行用戶認證,支持 JWT token
工作流执行
- 预览模式 - 显示计划阶段和预计时间
- 分析 - Claude分解需求
- 设计 - Copilot建议架构
- 实现 - Claude编写代码
- 评审 - Copilot评审实现
- 交付 - Claude准备最终包
输出
analysis-result.md- 结构化需求architecture-design.md- 系统设计- 源代码文件 - 实现
code-review-report.md- 质量评估delivery/- 包含文档的完整包
最佳实践
应该做
- 从明确的需求开始
- 让工作流处理阶段转换
- 在继续之前评审每个阶段的输出
- 对复杂任务使用完整工作流
- 对特定需求执行单独阶段
不应该做
- 在完整工作流模式下跳过阶段
- 手动修改中间文件
- 不按顺序运行阶段
- 忽略评审建议
错误恢复
如果工作流中断:
- 检查
.claude/workflow-state.json了解当前状态 - 从最后完成的阶段恢复
- 或从特定阶段重新开始
- 所有进度都会被保留
与其他技能的集成
- copilot-mcp-server:设计和评审阶段内部使用
- claude-mem:记录所有工作流交互
- 文件系统工具:Claude用于实现
关键词
AI协作,工作流,自动化,Claude,Copilot,结构化开发,端到端,项目管理,代码评审,架构设计