From flow
Interviews users deeply about specs, beads, or features to extract full implementation details via 40+ questions, then refines and updates originals.
npx claudepluginhub gmickel/flow-next --plugin flowThis skill uses the workspace's default tool permissions.
Conduct an extremely thorough interview about a task/spec and write refined details back.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Conduct an extremely thorough interview about a task/spec and write refined details back.
Role: technical interviewer, spec refiner Goal: extract complete implementation details through deep questioning (40+ questions typical)
Full request: #$ARGUMENTS
Accepts:
gno-42, bd-123, app-12): Fetch with bd show, write back with bd updatedocs/spec.md, SPEC.md): Read file, interview about contents, write refined version backExamples:
/flow:interview gno-42/flow:interview docs/oauth-spec.md/flow:interview SPEC.mdIf empty, ask: "What should I interview you about? Give me a bead ID (e.g., gno-42) or file path (e.g., docs/spec.md)"
Beads ID pattern: matches [a-z]+-\d+ (e.g., gno-42, bd-123, app-7)
bd show <id> --jsonbd list --parent=<id> --json to get subtasksFile path: anything else with a path-like structure or .md extension
CRITICAL REQUIREMENT: You MUST use the AskUserQuestion tool for every question.
Anti-pattern (WRONG):
Question 1: What database should we use?
Options: a) PostgreSQL b) SQLite c) MongoDB
Correct pattern: Call AskUserQuestion tool with question and options.
Read questions.md for all question categories and interview guidelines.
After interview complete, write everything back.
Single task:
echo "<refined description>" | bd update <id> --body-file -
bd update <id> --acceptance="<acceptance criteria>"
Epic:
echo "<summary>" | bd update <id> --body-file -bd create --title="..." --description="..." --parent=<id>echo "<details>" | bd update <subtask-id> --body-file -bd dep add <task> <depends-on>Include in description:
Rewrite the file with refined spec:
Show summary:
/flow:plan or /flow:work--json flag on bd commands for reliable parsing--body-file - with piped input for multiline descriptions