AgentSkillsCN

task-splitting

任务拆分技能。将需求文档拆分为前端、后端、测试任务清单,定义优先级和验收标准。

中文原作
SKILL.md
--- frontmatter
name: task-splitting
description: 任务拆分技能。将需求文档拆分为前端、后端、测试任务清单,定义优先级和验收标准。

Skill: Task Splitting(任务拆分)

技能描述

本技能用于将需求文档和设计文档拆分为可执行的开发任务,包括前端任务、后端任务、API测试任务和E2E测试任务。

适用场景

  • 项目启动前的任务规划
  • 迭代开发任务分配
  • 工时评估和资源规划

核心能力

1. 任务识别

  • 从需求中提取开发任务
  • 从设计中提取实现任务
  • 识别技术债务任务

2. 任务拆分

  • 按合适粒度拆分(2-4小时)
  • 定义任务依赖关系
  • 标注任务优先级

3. 验收标准

  • 定义可测试的验收条件
  • 明确任务完成边界
  • 关联测试用例

执行流程

code
1. 阅读需求文档和设计文档
   ↓
2. 识别功能模块
   ↓
3. 拆分前端任务
   ↓
4. 拆分后端任务
   ↓
5. 拆分API测试任务
   ↓
6. 拆分E2E测试任务
   ↓
7. 排列优先级和依赖
   ↓
8. 输出4份任务清单

输出文件

  1. docs/tasks-frontend.md - 前端开发任务
  2. docs/tasks-backend.md - 后端开发任务
  3. docs/tasks-api-testing.md - API测试任务
  4. docs/tasks-e2e-testing.md - E2E测试任务

任务清单模板

markdown
# {端}开发任务清单

## 概览

| 指标 | 数值 |
|------|------|
| 总任务数 | {N} |
| 总工时 | {X}h |
| P0任务 | {N1} |
| P1任务 | {N2} |
| P2任务 | {N3} |

## 任务列表

| ID | 任务名称 | 优先级 | 工时 | 依赖 | 验收标准 |
|----|---------|:------:|:----:|------|----------|
| FE-001 | 项目初始化 | P0 | 2h | 无 | 项目可启动 |
| FE-002 | 路由配置 | P0 | 2h | FE-001 | 路由跳转正常 |

## 任务详情

### FE-001:项目初始化

**基本信息**
- 优先级:P0
- 工时:2h
- 依赖:无
- 负责人:待分配

**任务描述**
1. 使用Vite创建Vue3项目
2. 配置TypeScript
3. 安装核心依赖(Element Plus, Pinia, Vue Router, Axios)
4. 配置路径别名

**验收标准**
- [ ] 项目可以正常启动
- [ ] TypeScript编译无错误
- [ ] 依赖安装完整

**相关文件**
- `frontend/package.json`
- `frontend/vite.config.ts`
- `frontend/tsconfig.json`

---

### FE-002:路由配置
...

任务拆分原则

1. 粒度原则

粒度工时适用场景
过细<1h不推荐,管理成本高
合适2-4h✅ 推荐
过粗>8h不推荐,风险难控

2. 优先级定义

优先级说明示例
P0核心功能,阻塞其他任务项目初始化、登录认证
P1重要功能,主流程必需核心业务CRUD
P2辅助功能,可延后高级搜索、导出功能

3. 依赖关系

  • 明确标注前置任务ID
  • 避免循环依赖
  • 关键路径任务优先

4. 验收标准

  • 必须可测试
  • 必须可量化
  • 包含正向和异常场景

任务分类

前端任务类型

类型前缀示例
基础设施FE-0xx项目初始化、路由配置
页面开发FE-1xx登录页、列表页、详情页
组件开发FE-2xx表格组件、表单组件
API集成FE-3xx接口封装、数据处理
状态管理FE-4xxStore定义、数据流

后端任务类型

类型前缀示例
基础设施BE-0xx项目初始化、配置管理
数据层BE-1xxEntity、Repository
业务层BE-2xxService实现
接口层BE-3xxController、DTO
安全认证BE-4xxJWT、权限控制

测试任务类型

类型前缀示例
API测试AT-xxx接口测试用例
E2E测试ET-xxx端到端测试用例

工时估算指南

任务类型参考工时
简单页面(列表/表单)2-4h
复杂页面(多交互)4-8h
简单接口(CRUD)1-2h
复杂接口(业务逻辑)2-4h
API测试(每接口)1-2h
E2E测试(每流程)2-4h

质量检查清单

  • 任务颗粒度合适(2-4小时)
  • 优先级分配合理
  • 依赖关系正确无循环
  • 验收标准可测试
  • 覆盖所有功能模块
  • 包含测试任务
  • 工时估算合理

注意事项

  1. 避免遗漏:检查需求文档每个功能点都有对应任务
  2. 测试优先:测试任务是必选项,不是可选项
  3. 依赖清晰:新人也能看懂任务执行顺序
  4. 验收明确:避免模糊的验收标准如"功能正常"