SuperAPI AI 工具集

flow-next-deps

通用与其它

查看项目

更新于 10-15 21:53

技能介绍

用途:可视化 Flow-Next 中 spec 的依赖关系、阻塞链条和执行阶段,回答“什么在阻塞什么”“执行顺序是什么”“哪些 spec 能并行运行”等问题。

主要能力:读取 spec 列表及每个 spec 的详情(含 depends_on_epics、status、title 等),区分 READY 与 BLOCKED,计算并行执行阶段和关键路径,并以状态总览表、执行阶段表、关键路径的形式输出。

使用方式:先设置 FLOWCTL="${DROID_PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/flowctl",用 $FLOWCTL detect --json 检查 .flow/ 是否存在,并确认 jq 已安装。获取数据时用 $FLOWCTL specs --json 取 spec ID,再对每个 ID 执行 $FLOWCTL show "$id" --json 提取 id、title、status、plan_review_status 和依赖。阻塞判断和阶段分组通过 jq 完成;快速检查可用 $FLOWCTL specs --json | jq -r '.specs[] | select(.status != "done")'。

适用场景:在多个 spec 并行推进时规划执行顺序、排查进度阻塞原因、确定下一步应处理哪个 spec 或解释某个执行器当前任务来源。

限制:需要 .flow/ 已初始化且 jq 可用;阶段算法依赖依赖数据准确,仅展示与计算不修改 spec;具体输出格式可按需调整。资料未提供收费、价格与平台信息。