Skip to content

dev - 端到端开发工作流

总览

dev 是一个轻量级端到端开发工作流,包含 7 个阶段:需求澄清、技术分析、开发文档生成、并行执行、覆盖率验证、部署、监控。通过 /dev 命令启动,自动进行后端路由选择和并行任务执行。

工作流阶段

阶段说明关键操作
Step 0后端选择确定允许使用的 AI 后端
Step 1需求澄清通过提问明确功能边界、输入输出、约束
Step 2技术分析使用 pinable 进行深度代码库分析
Step 3开发文档生成 dev-plan.md 开发计划
Step 4并行执行通过 pinable --parallel 并行开发
Step 5覆盖率验证验证测试覆盖率 ≥90%
Step 6完成总结输出完成情况、覆盖率、关键变更

Step 0 - 后端选择(必选)

启动时必须先询问用户选择允许的后端:

后端特点默认场景
codex稳定、高质量、性价比高大多数任务
claude快速、轻量快速修复、配置变更
geminiUI/UX 专长前端样式和组件

特殊规则:若用户只选择 codex,则所有任务(包括 UI/快速修复)都必须使用 codex

Step 1 - 需求澄清(必选)

通过提问明确:

  • 功能边界
  • 输入/输出
  • 约束条件
  • 测试要求
  • 覆盖率要求

澄清完成后创建任务跟踪列表。

Step 2 - 技术分析

使用 pinable 进行深度分析:

bash
pinable --backend {analysis_backend} - <<'EOF'
Analyze the codebase for implementing [feature name].

Requirements:
- [requirement 1]
- [requirement 2]

Deliverables:
1. Explore codebase structure and existing patterns
2. Evaluate implementation options with trade-offs
3. Make architectural decisions
4. Break down into 2-5 parallelizable tasks
5. Classify each task with type: default / ui / quick-fix
6. Determine if UI work is needed
EOF

分析输出结构

  • Context & Constraints
  • Codebase Exploration
  • Implementation Options
  • Technical Decisions
  • Task Breakdown
  • UI Determination

Step 3 - 开发文档

生成 dev-plan.md,包含:

  • 任务数量和 ID
  • 每个任务的类型
  • 每个任务的文件范围
  • 任务间的依赖关系
  • 测试命令

向用户确认后执行。

Step 4 - 并行执行

关键约束

  • 所有代码变更必须通过 pinable --parallel 执行
  • 禁止直接使用 Edit/Write 工具修改代码

后端路由规则

任务类型优先后端备选后端
defaultcodexclaude → gemini
uigeminicodex → claude
quick-fixclaudecodex → gemini

Step 5 - 覆盖率验证

  • 所有任务 ≥90% → 通过
  • 任何任务 <90% → 请求补充测试(最多 2 轮)

Step 6 - 完成总结

输出:

  • 完成的任务列表
  • 每个任务的覆盖率
  • 关键文件变更

集成其他技能

dev 工作流与其他技能配合:

技能集成方式
/do执行具体开发任务
/code-review代码审查
/test-cases生成测试用例
pinable并行任务执行

错误处理

错误类型处理方式
pinable 失败重试一次,仍失败则询问用户
覆盖率不足请求补充测试(最多2轮)
循环依赖检测并报告,重新分解任务
后端不可用回退到 allowed_backends 中的其他后端

质量标准

  • 代码覆盖率 ≥90%
  • 任务基于自然功能边界(通常 2-5 个任务)
  • 每个任务有明确的 type: default|ui|quick-fix
  • 后端按类型路由,带 allowed_backends 回退机制

Workflows / Orchestration / Execution