用途:do-status 属于 fabio-barboza/development-orchestrator 技能集,用于报告某个 PRD 的当前进度:已完成任务、下一个待办任务、完成百分比和缺失工件。用户询问状态时使用。
目录约定:PRD 目录固定为 ./prds/prd-[feature-slug]/,prd- 是必需前缀,例如 user-auth 对应 ./prds/prd-user-auth/。扫描 ./prds/ 时只识别匹配 prd-* 的文件夹。
主要流程:
- 确定目标 PRD:若用户未给 [feature-slug],扫描 ./prds/ 中的 prd-* 文件夹;只有一个则自动使用,多个则选最近修改的。若 ./prds/ 不存在或无 prd-*,停止并提示先运行 do-create-prd。
- 读取任务:读取 ./prds/prd-[feature-slug]/tasks/tasks.md,不存在则停止并提示先运行 do-create-tasks。解析 [x] 为已完成、[ ] 为待办;找出第一个 [ ] 作为下一个待办任务,并检查其是否存在未满足依赖(前面仍有 [ ])。
- 检查工件完整性(可选):对每个 [x] 任务,确认 ./prds/prd-[feature-slug]/tasks/[num]_task_review.md 存在;缺失的标记为不完整。若下一个待办任务正在进行,可读取 ./prds/prd-[feature-slug]/tasks/[num]_task.md 展示子任务进度。
- 输出报告:以固定格式给出功能名、进度 X/Y(Z%)、已完成任务编号、下一个任务及其标题、待办任务编号、缺失工件和阻塞项。报告语言为巴西葡萄牙语。
错误处理:目录或 tasks.md 缺失时停止并提示相应前置技能;多个 PRD 未指定时选最近修改的,不阻塞等待输入;[x] 任务缺 review 文件时只列入“缺失工件”,不修改任何文件。
限制:本技能仅做读取与报告,不修改文件;依赖既定的目录结构与命名规则;具体安装与调用方式资料中暂未提供。