Flow Next Deps
Renderuje zależności specyfikacji flow-next jako fazy gotowe/zablokowane i oznacza zakleszczenia zależności
Działa po konfiguracji
Co robi ten skill
Umiejętność wtyczki flow-next, która odczytuje metadane specyfikacji za pośrednictwem dołączonego flowctl CLI i oblicza graf zależności: które specyfikacje są gotowe vs zablokowane, fazy równoległego wykonania, ścieżkę krytyczną i nierozwiązywalne zakleszczenia (cykle lub brakujące zależności). Uruchamia się na frazy takie jak „co blokuje co”, „w jakiej kolejności powinny działać specyfikacje”, „ścieżka krytyczna” lub „które specyfikacje mogą działać równolegle”. Inspekcja tylko do odczytu; edycje są delegowane do flowctl spec add-dep/rm-dep.
Raport z testu
Sklonowano repozytorium i uruchomiono dokładny potok umiejętności na własnych danych .flow/ używając dołączonego flowctl (Python 3.13) i jq. Gather zwrócił 142 specyfikacje (128 zakończonych, 14 otwartych); Kroki 2/3 wygenerowały 13 specyfikacji READY w Fazie 1, fn-143 w Fazie 2 zablokowane przez fn-142 i pusty zestaw zakleszczeń. Bazowe (naiwne otwarte specyfikacje + lista surowych zależności) implikowało 4 zablokowane specyfikacje (fn-73/132/135/138 pokazują deps=[fn-139/122/141]); umiejętność poprawnie rozwiązała te trzy zależności jako zakończone i umieściła wszystkie cztery w Fazie 1 READY, więc rozwiązanie zakończonych zmieniło odpowiedź dla 4 z 14 specyfikacji. Werdykt to setup, nie pass, ponieważ umiejętność jest podumiejętnością wtyczki: samo cp SKILL.md jest martwe bez binarnego flowctl i zainicjowanego projektu .flow/. Wszystkie 3 odwołujące się pliki zwróciły HTTP 200; brak zagrożeń bezpieczeństwa w treści jq/flowctl tylko do odczytu.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
# 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). Komendy i przykładowe prompty
/flow-next-depsRenderuje zależności specyfikacji flow-next jako fazy gotowe/zablokowane i oznacza zakleszczenia zależności
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
What's blocking the oauth spec from runningShow the execution order for these specsWhich specs can run in parallel right now