Flow Next Deps
Renderiza las dependencias de especificaciones flow-next como fases listas/bloqueadas y señala interbloqueos de dependencia
Funciona con configuración
Qué hace
Una habilidad de plugin flow-next que lee metadatos de especificaciones a través del CLI flowctl incluido y calcula un grafo de dependencias: qué especificaciones están listas vs bloqueadas, fases de ejecución paralela, la ruta crítica e interbloqueos irresolubles (ciclos o dependencias faltantes). Se activa con frases como "what's blocking what", "what order should specs run", "critical path" o "which specs can run in parallel". Inspección de solo lectura; las ediciones se delegan a flowctl spec add-dep/rm-dep.
Informe de la prueba
Se clonó el repositorio y se ejecutó la pipeline exacta de la habilidad contra sus propios datos .flow/ usando el flowctl (Python 3.13) y jq incluidos. Gather devolvió 142 especificaciones (128 terminadas, 14 abiertas); los Pasos 2/3 produjeron 13 especificaciones LISTAS de Fase 1, fn-143 en Fase 2 bloqueada por fn-142, y un conjunto de interbloqueos vacío. La referencia (listado ingenuo de especificaciones abiertas + dependencias sin procesar) implicaba 4 especificaciones bloqueadas (fn-73/132/135/138 muestran deps=[fn-139/122/141]); la habilidad resolvió correctamente esas tres dependencias como terminadas y colocó las cuatro en Fase 1 LISTAS, por lo que la resolución de terminadas cambió la respuesta para 4 de 14 especificaciones. El veredicto es configuración, no aprobado, porque la habilidad es una sub-habilidad de plugin: un simple cp de SKILL.md no funciona sin el binario flowctl y un proyecto .flow/ inicializado. Los 3 archivos referenciados devolvieron HTTP 200; sin problemas de seguridad en el cuerpo de solo lectura de jq/flowctl.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
# Bare skill copy — satisfies ~/.claude/skills/flow-next-deps/SKILL.md but is NON-FUNCTIONAL alone:
git clone --depth 1 https://github.com/gmickel/flow-next.git /tmp/flow-next-deps-src
mkdir -p ~/.claude/skills
cp -R /tmp/flow-next-deps-src/plugins/flow-next/skills/flow-next-deps ~/.claude/skills/flow-next-deps
#
# REQUIRED to actually run (the skill calls $FLOWCTL = the bundled flowctl CLI, not on PATH):
# 1. Python 3.11+ and jq (brew install jq) must be present.
# 2. The flowctl binary lives at plugins/flow-next/scripts/flowctl inside the repo — it is
# resolved via ${CLAUDE_PLUGIN_ROOT}/scripts/flowctl, which is only set when installed as
# the full plugin, OR falls back to .flow/bin/flowctl after `flowctl init` in your project.
# 3. Your project must have an initialized .flow/ directory with specs (flowctl init).
# RECOMMENDED install is the whole plugin via its marketplace, which bundles flowctl:
# /plugin marketplace add gmickel/flow-next
# /plugin install flow-next@flow-next
# Then just ask "what's blocking what?" — no slash command (phrase-triggered skill). Comandos y prompts de ejemplo
/flow-next-depsRenderiza las dependencias de especificaciones flow-next como fases listas/bloqueadas y señala interbloqueos de dependencia
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
What's blocking the oauth spec from runningShow the execution order for these specsWhich specs can run in parallel right now