🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install supercent-io/skills-template/task-planning

💡 提示:需要 Node.js 和 NPM

任务规划

何时使用此技能

  • 功能开发:将新功能分解为小任务
  • 冲刺规划:选择要包含在冲刺中的工作
  • 待办事项梳理:清理待办事项并设定优先级

指示

步骤 1:编写用户故事(INVEST)

INVEST 原则

  • Independent:独立的
  • Negotiable:可协商的
  • Valuable:有价值的
  • Estimable:可估算的
  • Small:小的
  • Testable:可测试的

模板

## 用户故事:[标题]

**作为** [用户类型]
**我想要** [功能]
**以便** [价值/理由]

### 验收标准
- [ ] 在[上下文]下,当[操作]时,则[结果]
- [ ] 在[上下文]下,当[操作]时,则[结果]
- [ ] 在[上下文]下,当[操作]时,则[结果]

### 技术说明
- API 端点:POST /api/users
- 数据库:users 表
- 前端:React 组件

### 估算
- 故事点数:5
- T恤尺寸:中

### 依赖项
- 用户认证必须首先完成

### 优先级
- MoSCoW:必须有
- 商业价值:高

示例

## 用户故事:用户注册

**作为** 新访客
**我想要** 创建一个账户
**以便** 我可以访问个性化功能

### 验收标准
- [ ] 当用户提交有效的邮箱和密码时,账户被创建
- [ ] 当用户提交重复的邮箱时,显示错误信息
- [ ] 当用户提交弱密码时,显示验证错误
- [ ] 当注册成功账户创建时,发送欢迎邮件

### 技术说明
- 使用 bcrypt 哈希密码
- 验证邮箱格式
- 通过 SendGrid 发送欢迎邮件
- 将用户存储在 PostgreSQL 中

### 估算
- 故事点数:5

### 依赖项
- 邮件服务集成 (#123)

### 优先级
- MoSCoW:必须有

步骤 2:分解史诗 → 故事 → 任务

## 史诗:用户管理系统

### 故事 1:用户注册
- **点数**:5
- 任务:
  - [ ] 设计注册表单 UI (2小时)
  - [ ] 创建 POST /api/users 端点 (3小时)
  - [ ] 实现邮箱验证 (1小时)
  - [ ] 添加密码强度检查 (2小时)
  - [ ] 编写单元测试 (2小时)
  - [ ] 集成测试 (2小时)

### 故事 2:用户登录
- **点数**:3
- 任务:
  - [ ] 设计登录表单 (2小时)
  - [ ] 创建 POST /api/auth/login 端点 (2小时)
  - [ ] 实现 JWT 令牌生成 (2小时)
  - [ ] 添加“记住我”功能 (1小时)
  - [ ] 编写测试 (2小时)

### 故事 3:密码重置
- **点数**:5
- 任务:
  - [ ] “忘记密码” UI (2小时)
  - [ ] 生成重置令牌 (2小时)
  - [ ] 发送重置邮件 (1小时)
  - [ ] 重置密码表单 (2小时)
  - [ ] 更新密码 API (2小时)
  - [ ] 测试 (2小时)

步骤 3:MoSCoW 优先级排序

## 功能优先级排序 (MoSCoW)

### 必须有(冲刺 1)
- 用户注册
- 用户登录
- 基本资料页面

### 应该有(冲刺 2)
- 密码重置
- 邮箱验证
- 资料图片上传

### 可以有(冲刺 3)
- 双因素认证
- 社交登录(Google, GitHub)
- 账户删除

### 本次发布不会有
- 生物识别认证
- 多会话管理

步骤 4:冲刺规划

## 冲刺 10 规划

**冲刺目标**:完成用户认证系统

**持续时间**:2 周
**团队产能**:40 小时 × 4 人 = 160 小时
**预估速度**:30 个故事点

### 选定的故事
1. 用户注册 (5 点) - 必须有
2. 用户登录 (3 点) - 必须有
3. 密码重置 (5 点) - 必须有
4. 邮箱验证 (3 点) - 应该有
5. 资料编辑 (5 点) - 应该有
6. JWT 刷新令牌 (3 点) - 应该有
7. 速率限制 (2 点) - 应该有
8. 安全审计 (4 点) - 必须有

**总计**:30 点

### 冲刺待办事项
- [ ] 用户注册 (#101)
- [ ] 用户登录 (#102)
- [ ] 密码重置 (#103)
- [ ] 邮箱验证 (#104)
- [ ] 资料编辑 (#105)
- [ ] JWT 刷新令牌 (#106)
- [ ] 速率限制 (#107)
- [ ] 安全审计 (#108)

### 完成的定义
- [ ] 代码编写并审查
- [ ] 单元测试通过(80%+ 覆盖率)
- [ ] 集成测试通过
- [ ] 文档已更新
- [ ] 部署到预发布环境
- [ ] 质量保证批准

输出格式

任务板结构

待办事项 → 待处理 → 进行中 → 审查 → 完成

待办事项:
- 按优先级排序
- 已梳理的故事

待处理:
- 为冲刺选择的工作
- 已分配负责人

进行中:
- 进行中工作限制:每人 2 项
- 正在处理的工作

审查:
- 等待代码审查
- 正在进行质量保证测试

完成:
- 符合完成的定义
- 已部署

约束条件

必需规则(必须遵守)

  1. 明确的验收标准:需要验收标准
  2. 完成估算:为每个故事分配点数
  3. 识别依赖项:指定前置工作

禁止事项(不得违反)

  1. 故事过大:拆分任何 13 点以上的故事
  2. 模糊的需求:避免使用“改进”和“优化”

最佳实践

  1. INVEST:编写良好的用户故事
  2. 准备就绪的定义:在冲刺开始前准备就绪
  3. 完成的定义:清晰的完成标准

参考资料

元数据

版本

  • 当前版本:1.0.0
  • 最后更新:2025-01-01
  • 兼容平台:Claude, ChatGPT, Gemini

标签

#任务规划 #用户故事 #待办事项 #冲刺规划 #敏捷 #项目管理

示例

示例 1:基本用法

示例 2:高级用法

📄 原始文档

完整文档(英文):

https://skills.sh/supercent-io/skills-template/task-planning

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。