FlowState’s full pipeline — context generation, research, strategy, GSD management setup, and discipline audit — runs from a singleDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/8BitTacoSupreme/flowstate/llms.txt
Use this file to discover all available pages before exploring further.
flowstate init command. This guide walks you through installation, the intake interview, watching the pipeline run, and reviewing the output files that prepare your project for agentic development.
Install FlowState
The fastest path is Flox, which handles Python, Node, Claude Code CLI, and MCP servers in one command:Alternatively, install manually with pip:See the Installation guide for full details on both options.
Verify the Bridge
Before running the pipeline, confirm that FlowState can find the You should see:If the binary is not found, install Claude Code or set the
claude CLI:FLOWSTATE_CLAUDE_BIN environment variable to your binary’s path. See Installation → Environment Variables for details.Initialize Your Project
Run the pipeline from your project’s root directory:FlowState opens with its ASCII banner, then starts the intake interview. You’ll be prompted for the following fields:
Your answers are persisted to
| Prompt | What to enter |
|---|---|
research_focus | The primary topic or domain to research |
core_problem | The specific problem you’re solving |
ten_x_vision | What a 10× outcome looks like |
milestones | Key delivery milestones (comma-separated) |
test_coverage | Your target test coverage percentage |
architecture_pattern | Preferred architectural pattern (e.g., hexagonal, layered) |
project_name | A short name for your project |
flowstate.json immediately after the interview completes. If you need to re-run the pipeline with the same answers — for example after modifying source files — skip the interview entirely:Use
--skip-interview on subsequent runs to reuse your existing answers without being prompted again. FlowState loads the saved state from flowstate.json and proceeds directly to the pipeline.Watch the Pipeline Run
After the interview, FlowState executes all five steps and reports progress as each completes. A successful run looks like this:Each step’s result is persisted to
flowstate.json after it completes. If a step fails, it is marked BLOCKED and the pipeline continues with the remaining steps — partial results are never discarded.At the end of the run, FlowState prints a summary listing all created files and suggested next-step commands.Check Pipeline Status
At any time after FlowState renders a Rich table showing each tool’s phase, status, and artifact paths:Possible statuses are
flowstate init, you can inspect the state of each pipeline step:Ready, Running, Completed, and Blocked. A Blocked status means the step encountered an error; the error context is automatically stored in memory.db for injection into the next run.Launch a GSD Phase
With context files written and research complete, you’re ready to run GSD phases natively inside Claude Code. Use FlowState prints the native Claude Code command to execute:GSD slash commands run inside an active Claude Code session where they have access to the full tool environment. FlowState’s role is to prepare the context; execution always happens in Claude Code natively.
flowstate launch to get the exact command:What Was Created
A successfulflowstate init run writes five context files that downstream tools consume:
| File | Consumer | Content |
|---|---|---|
.planning/PROJECT.md | GSD | Vision, problem statement, constraints, and requirements |
.planning/ROADMAP.md | GSD | Phases derived from your milestones with acceptance criteria |
.planning/config.json | GSD | Workflow preferences (mode, granularity) |
.claude/CLAUDE.md | All tools | Project context, active tools, and current phase |
research/brief.md | Research adapter | Structured research questions derived from your interview answers |
research/report.md— Merged findings from all split-topicclaude --printresearch callsresearch/strategy.md— Output from the single strategy pressure-test call
flowstate.json (Pydantic-validated, gitignored by default). Research findings and strategy decisions accumulate in memory.db and are automatically injected as prior knowledge into future pipeline runs.