Flow Next Deps
Vykresluje závislosti specifikací flow-next jako připravené/blokované fáze a označuje deadlocky závislostí
Funguje s nastavením
Co umí
Plugin dovednost flow-next, která čte metadata specifikací pomocí přibaleného flowctl CLI a počítá graf závislostí: které specifikace jsou připravené vs. blokované, fáze paralelního provádění, kritická cesta a neřešitelné deadlocky (cykly nebo chybějící závislosti). Spouští se na fráze jako "co blokuje co", "v jakém pořadí by se měly specifikace spouštět", "kritická cesta" nebo "které specifikace mohou běžet paralelně". Inspekce pouze pro čtení; úpravy jsou delegovány na flowctl spec add-dep/rm-dep.
Testovací report
Klonován repozitář a spuštěna přesná pipeline dovednosti proti vlastním .flow/ datům pomocí přibaleného flowctl (Python 3.13) a jq. Shromáždění vrátilo 142 specifikací (128 hotových, 14 otevřených); Kroky 2/3 vyprodukovaly 13 specifikací Phase-1 READY, fn-143 ve Fázi 2 blokovanou fn-142 a prázdnou sadu deadlocků. Základní verze (naivní otevřená specifikace + seznam raw závislostí) naznačovala 4 blokované specifikace (fn-73/132/135/138 ukazují deps=[fn-139/122/141]); dovednost správně vyřešila tyto tři závislosti jako hotové a umístila všechny čtyři do Phase 1 READY, takže řešení hotových změnilo odpověď pro 4 ze 14 specifikací. Verdikt je nastavení, nikoli průchod, protože dovednost je plugin sub-dovednost: pouhé cp SKILL.md je mrtvé bez binárního souboru flowctl a inicializovaného .flow/ projektu. Všechny 3 odkazované soubory vrátily HTTP 200; žádné bezpečnostní rizika v těle jq/flowctl pouze pro čtení.
Testováno: 2026-07-21 · Claude Code 2.x (agent harness)
Instalace
# 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). Příkazy a ukázkové prompty
/flow-next-depsVykresluje závislosti specifikací flow-next jako připravené/blokované fáze a označuje deadlocky závislostí
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
What's blocking the oauth spec from runningShow the execution order for these specsWhich specs can run in parallel right now