用途:从 mdtodo 任务列表中领取下一个任务,将其标记为进行中,并创建以该任务命名的 Git 分支。仅支持手动调用。
主要能力:运行 .agents/skills/pflow-task-next/scripts/task-next-context.sh 获取一行 JSON,根据 status 处理:no_tasks 时提示无任务并停止;error 时打印 ⚠️ <error.message> 并停止;ready 时使用 task.title 与 task.description 继续。随后按命名规则生成 BRANCH = TYPE/SLUG,并运行 .agents/skills/pflow-task-next/scripts/task-next-branch.sh --branch "BRANCH"。status 为 created 时回复任务标题、分支及来源分支。
分支命名:TYPE 取 feature(新功能)、fix(缺陷修复)、chore(维护)之一;SLUG 为任务标题的简短 kebab-case 英文摘要,仅含 a-z0-9-,例如 feature/login-form。
限制:上下文脚本要求 dev 分支(PFLOW_GIT_DEV_BRANCH,默认 dev)工作区干净,且当前没有进行中的任务,否则报错。mdtodo take 已将任务标记为 [~],该工作区改动会带到新分支,稍后由 pflow-task-finish 提交。若脚本失败(非零退出或 JSON 中 status 为 error),打印 ⚠️ <error.message> 并停止。