关于 decomposing-tasks
面向开发工作的任务拆分技能,指导团队梳理范围、拆分组件、安排依赖,并验证每项任务是否可独立演示或测试。
主要功能
- 01梳理工作范围与主要组件
- 02拆分为一至两天的任务
- 03安排依赖关系和执行顺序
- 04采用纵向、横向或 SPIDR 拆分
- 05定义验收标准与完成条件
适用场景
- 01将大型功能拆成可测试任务
- 02规划功能实现顺序与依赖
- 03为任务编写验收标准
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dralgorhythm/ claude-agentic-framework --skill decomposing-tasks安装后在 Claude Code 中输入/decomposing-tasks确认已加载。
详细介绍
任务分解
工作流
- 了解范围:工作的完整范围是什么?
- 识别组成部分:主要部分有哪些?
- 拆分任务:拆分为 1-2 天的任务
- 安排顺序:确定依赖关系和执行顺序
- 验证:每项任务都能演示或测试吗?
任务规模指南
过大
- “构建身份验证系统”
- 无法在 1-2 天内完成
- 无法独立测试
恰到好处
- “创建登录 API 端点”
- “添加密码验证”
- “实现 JWT 令牌生成”
过小
- “添加分号”
- “重命名变量”
- 不值得单独跟踪
分解策略
垂直切分
贯穿所有层,实现一项功能。
Feature: User Login
├── API endpoint (POST /login)
├── Input validation
├── Database query
├── JWT generation
├── Error handling
└── Integration test
水平切分
一次完成一个层。
Database Layer
├── Users table
├── Sessions table
└── Indexes
API Layer
├── Login endpoint
├── Logout endpoint
└── Refresh endpoint
SPIDR 方法
- Spike:研究/调查任务
- Path:主要流程实现
- Interface:API/UI 契约
- Data:存储和架构
- Rules:业务逻辑和验证
任务模板
## Task: [Title]
**Description**: [What needs to be done]
**Acceptance Criteria**:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
**Dependencies**: [What must be done first]
**Estimate**: [X hours/points]
完成定义
每项任务都应满足:
- 代码已完成并经过审查
- 测试已编写并通过
- 文档已更新
- 已部署到预发布环境
评论
支持 Markdown