pdlc-tasklisted
Install: claude install-skill kanfu-panda/pdlc-skills
# 任务管理
<!-- @include templates/prompts/iron-law.md -->
管理功能开发任务的拆解、分配与进度追踪。支持从 PRD 自动拆解任务、标记任务状态。
## 子命令解析
从 `$ARGUMENTS` 中解析子命令和参数:
| 子命令 | 格式 | 说明 |
|--------|------|------|
| `plan <��能名或功能ID>` | 从 PRD 自动拆解任务列表 |
| `list [功能名或功能ID]` | 查看任务状态(不传则查看全部未完成任务) |
| `start <任务ID>` | 标记任务为进行中 |
| `done <任务ID>` | 标记任务为已完成 |
| `blocked <任务ID> <原因>` | 标记任务为阻塞,记录阻塞原因 |
| `reopen <任务ID>` | 重新打开任务(撤销 done/blocked) |
如果未提供子命令或子命令无法识别,输出以上帮助信息后停止。
---
## 任务 ID 与文件约定
### 任务 ID 格式
`T<YYYYMMDD>-<NN>-<类型>`
- `YYYYMMDD`:任务拆解日期
- `NN`:当日两位递增序号
- 类型:
- `feat` — 功能代码实现
- `test` — 测试编写
- `doc` — 文档输出
- `infra` — 基础设施/脚手架
- `design` — ���计产出
示例:`T20260406-01-feat`、`T20260406-02-test`
### 任务清单文件路径
`docs/06_tasks/<功能ID>-<功能名>-tasks.md`
示例:`docs/06_tasks/F20260406-01-user-auth-tasks.md`
若功能ID未知(如独立任务),使用:`docs/06_tasks/YYYYMMDD-<关键词>-tasks.md`
### 任务清单文档格式
```markdown
<!-- PDLC-TASKS -->
<!-- 功能ID: F20260406-01 -->
<!-- 功能名称: user-auth -->
<!-- 关联PRD: docs/01_requirements/prd/F20260406-01-user-auth-prd.md -->
<!-- 最后更新: 2026-04-06 -->
# 任务清单:user-auth(F20260406-01)
## 总览
- 总任务数:N
- 待开始:N | 进行中:N | 已完成:N | 阻塞:N
## 任务列表
| 任务ID | 类型 | 描述 | 状态 | 估时 | 截止日期 | 关联文档 | 备注 |
|--------|------|------|------|------|---------|---------|------|
| T20260406-01-design | design | 创建 API 设计文档 | ⬜ 待开始 | 2h | 2026-04-07 | - | - |
| T20260406-02-design | design | 创建数据库设计文档 | ⬜ 待开始 | 1h | 2026-04-07 | - | - |
| T20260406-03-infra | infra | 生成代码脚手架 | ⬜ 待开始 | 0.5h | 2026-04-07 | - | - |
| T2026