Flow Next Interview
Głęboki wywiad AskUserQuestion, który doprecyzowuje specyfikację Flow, zadanie lub plik specyfikacji przed budową
Działa po konfiguracji
Co robi ten skill
Część wtyczki flow-next: przeprowadza szczegółowy (ponad 40 pytań) wywiad dotyczący wymagań dla identyfikatora specyfikacji Flow, identyfikatora zadania lub pliku specyfikacji, a następnie zapisuje doprecyzowane szczegóły z powrotem do specyfikacji za pośrednictwem dołączonego flowctl CLI. Uruchamia się na /flow-next:interview lub gdy użytkownik chce rozwinąć specyfikację, doprecyzować wymagania lub wyjaśnić funkcję przed planowaniem. Świadomy zakresu (biznesowy/techniczny/oba) i dokumentacji; pytania zaczynają się od rekomendacji plus poziomu pewności i traktują pominięte pytania jako nierozwiązane, a nie ciche decyzje.
Raport z testu
Zlokalizowano kanoniczny SKILL.md w plugins/flow-next/skills/flow-next-interview/ (również odzwierciedlony pod codex/). Frontmatter jest parsowany z name+description; jest user-invocable:false. Sprawdzono 4 odwołane pliki za pomocą surowego pobierania — flowctl launcher, questions-shared.md, references/write-back.md, templates/spec.md — wszystkie HTTP 200; brak zagrożeń bezpieczeństwa (brak curl|sh, base64 lub eksfiltracji). NIE MOGŁEM uruchomić umiejętności od początku do końca: wymaga ona dołączonego flowctl CLI, projektu .flow/ (scaffolded /flow-next:setup) i interaktywnego człowieka do pętli AskUserQuestion z 40 pytaniami — żadne z nich nie jest dostępne tutaj, więc outputMeasured=false i verdict=setup. Ręcznie zastosowałem jej kontrakt pytań do jednej prostej specyfikacji: w porównaniu z moją bazową płaską listą, umiejętność przeklasyfikowała „what store backs the counters?” jako możliwe do odpowiedzi z bazy kodu (rozwiąż za pomocą grep, nie pytaj), przepisała pytanie o status HTTP, aby zaczynało się od „429 + Retry-After / Confidence: [high]” i konsekwencji dla każdej opcji, oznaczyła pytanie o wartość limitu [your-call] zamiast wymyślać rekomendację i dodała obsługę pomijania, która umieszcza odrzucone pytania pod ## Open Questions zamiast zapisywać je jako decyzje.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
git clone --depth 1 https://github.com/gmickel/flow-next.git /tmp/flow-next-interview-src
mkdir -p ~/.claude/skills
cp -R /tmp/flow-next-interview-src/plugins/flow-next/skills/flow-next-interview ~/.claude/skills/flow-next-interview
# WARNING: this standalone copy is NOT functional on its own. The skill is
# user-invocable:false and belongs to the flow-next plugin (v3.0.0). Its body
# calls a BUNDLED CLI resolved via ${CLAUDE_PLUGIN_ROOT}/scripts/flowctl and
# requires a scaffolded .flow/ project. To actually run it:
# 1. Install the plugin from its marketplace:
# /plugin marketplace add gmickel/flow-next then /plugin install flow-next
# 2. In your project run: /flow-next:setup (scaffolds .flow/ + bundles flowctl)
# 3. Invoke: /flow-next:interview fn-1-add-oauth (or a .md spec-file path)
# Requires: python3 (flowctl is a Python-backed bash launcher), jq, and an
# interactive human to answer the AskUserQuestion rounds. Komendy i przykładowe prompty
/flow-next-interviewGłęboki wywiad AskUserQuestion, który doprecyzowuje specyfikację Flow, zadanie lub plik specyfikacji przed budową
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Interview me to flesh out the oauth specRefine requirements for fn-1-add-oauth before buildingClarify this feature spec through Q&A