用途:在开发前审查 backlog 任务,评估任务分解、实现就绪度与优先级顺序,并据此更新任务状态。适用于使用 agkan 管理任务、需要批量梳理待办队列的规划场景。
主要能力与流程:先读取配置(agkan config get --json),获取 planning 模型与 effort;再执行 agkan task list --status backlog --json 取回待办任务。对每个任务,通过可用的子代理工具以 general-purpose 角色逐个审查,需先解析 agkan-planning-subtask 技能并把其 SKILL.md 路径或内容传入提示。若用户指定单个任务 ID,则用 agkan task get <id> --json 取回并只审查该任务。子代理完成后重新拉取 backlog 列表以获取变化,若无结束指令且仍有任务则继续下一个;若无剩余任务则结束会话。
决策流:内容不清则研究代码并补充任务;可拆分则拆为子任务并关闭原任务;可立即开始则移到 Ready;否则加 will-do-later 标签并保留在 backlog。拆分时应继承原任务内容,只有可立即开始的任务才移到 Ready,带 will-do-later 标签的任务应在所有 Ready 任务完成后重新考虑。icebox 任务不由本技能处理,需先用 agkan-icebox 提升到 backlog。
限制:子代理只负责审查和更新 agkan 状态,不得实现任务或编辑源代码文件。Delegate(...) 为伪代码,需映射到环境实际可用的子代理工具;空模型表示继承当前模型;若环境不支持指定模型或 effort,应报告限制而非静默替换。技能路径需从环境中解析,不能假定安装在 .claude/skills。effort 分级为 low、medium、high、xhigh、max。标签优先级的正式定义见 agkan/SKILL.md。