check-tasklisted
Install: claude install-skill fitlab-ai/agent-infra
# 查看任务状态
## 行为边界 / 关键规则
- 本技能是**只读**操作 —— 不修改任何文件
- 始终检查 active、blocked 和 completed 目录
## 执行步骤
### 1. 查找任务
按以下优先顺序搜索任务:
1. `.agents/workspace/active/{task-id}/task.md`
2. `.agents/workspace/blocked/{task-id}/task.md`
3. `.agents/workspace/completed/{task-id}/task.md`
注意:`{task-id}` 格式为 `TASK-{yyyyMMdd-HHmmss}`,例如 `TASK-20260306-143022`
如果在任何目录中都未找到,提示 "Task {task-id} not found"。
### 2. 读取任务元数据
从 `task.md` 中提取:
- `id`、`title`、`type`、`status`、`workflow`
- `current_step`、`assigned_to`
- `created_at`、`updated_at`
- `issue_number`、`pr_number`(如适用)
### 3. 检查上下文文件
按产物类型扫描并记录以下文件的存在、轮次和状态:
- `analysis.md`、`analysis-r{N}.md` - 需求分析
- `plan.md`、`plan-r{N}.md` - 技术方案
- `code.md`、`code-r2.md`、... - 实现报告
- `review-analysis.md`、`review-analysis-r{N}.md` - 需求分析审查报告
- `review-plan.md`、`review-plan-r{N}.md` - 技术方案审查报告
- `review-code.md`、`review-code-r{N}.md` - 代码审查报告
对于版本化产物(`analysis`、`review-analysis`、`plan`、`review-plan`、`code`、`review-code`):
- 扫描任务目录中的所有同类版本化文件
- 记录每类产物的最新轮次、最新文件路径和总轮次数
- 如果 `task.md` 的 Activity Log 记录了最新轮次,优先核对其与实际文件是否一致
### 4. 输出状态报告
以清晰的结构和状态指示器格式化输出:
```
任务状态:{task-id}
=======================
基本信息:
- 标题:{title}
- 类型:{type}
- 状态:{status}
- 工作流:{workflow}
- 分配给:{assigned_to}
- 创建时间:{created_at}
- 更新时间:{updated_at}
工作流进度:
[已完成] 需求分析 analysis-r2.md (Round 2, latest)
[已完成] 需求分析审查 review-analysis.md (Round 1, latest)
[已完成] 技术设计 plan.md (Round 1)
[已完成] 技术方案审查 review-plan.md (Round 1, latest)
[进行中] 实现 c