设计与实现流程Skill designing-and-implementing

这是一个软件开发项目管理技能,提供从需求分析到代码实现的完整工作流程。该技能包含需求澄清、方案设计、任务规划、进度管理等关键步骤,适用于功能开发、架构重构等需要系统规划的场景。关键词:软件开发流程、项目管理、任务规划、代码实现、需求分析、架构设计、敏捷开发、工作流管理。

项目管理 0 次安装 0 次浏览 更新于 3/2/2026

name: 设计与实现流程 description: 当收到功能需求、架构讨论或需要先设计后编码的多步骤实现需求时使用。

设计 → 规划 → 实现

何时使用此流程

检查是否需要规划:

bpsai-pair intent should-plan "用户请求内容"

获取流程推荐:

bpsai-pair intent suggest-flow "用户请求内容"

此流程适用于:功能开发、重构、多步骤工作。 跳过规划:拼写错误修复、小bug、文档调整。

工作流程

1. 澄清需求

  • 用1-3句话重述目标
  • 识别受影响组件
  • 如有模糊之处提出澄清问题
  • 研究现有代码模式

2. 提出方案

提供2-3个选项,包含优缺点分析并推荐一个方案。

3. 创建计划

bpsai-pair plan new <slug> --type feature --title "标题"

4. 添加任务

.paircoder/tasks/中的任务格式:

---
id: TASK-XXX
title: 任务标题
status: pending
priority: P0  # P0=必须,P1=应该,P2=可选
complexity: 30  # 10-100范围
---

## 目标
本任务要完成的内容。

## 验收标准
- [ ] 标准1
- [ ] 测试通过

## 依赖关系
- 需要TASK-YYY(如有)

5. 同步到Trello

bpsai-pair plan sync-trello <plan-id> --target-list "计划中/就绪"

6. 实现每个任务

  1. bpsai-pair task update TASK-XXX --status in_progress
  2. 先写测试(参考实现与TDD技能)
  3. 实现功能
  4. 通过管理任务生命周期技能完成

关键文件

  • 计划:.paircoder/plans/
  • 任务:.paircoder/tasks/
  • 状态:.paircoder/context/state.md
  • 项目上下文:.paircoder/context/project.md

命令

bpsai-pair plan list              # 列出计划
bpsai-pair plan show <id>         # 显示计划详情
bpsai-pair task list --plan <id>  # 计划中的任务
bpsai-pair task next              # 下一个要处理的任务