You write tasks. Claude does them. Git tracks the conversation. No plugins, no dashboards — just files and commits.
Every folder under .flowdeck/ is a work area with its own TODO.md.
Tasks for Claude go under ## BOT. Tasks that need you go under ## HUMAN.
Run flowdeck init inside any project directory. It creates .flowdeck/ with an AGENT.md protocol, a root TODO.md, a start/ work area, and a curated set of mdblu templates.
Open .flowdeck/start/TODO.md and add unchecked items under ## BOT. One task per line. Add a note below with > if context helps.
flowdeck sendRun flowdeck send -m "what you just did". flowdeck commits your changes and invokes Claude Code with the diff and your AGENT.md. Claude picks up the tasks, does the work, marks them [x], and commits.
Pull Claude's commit. Check ## HUMAN for anything it needs from you. Add more tasks. Run flowdeck send again. Git is the full history of the conversation.
flowdeck works with tools you already use.
Tasks live in TODO.md files. Readable, diffable, git-friendly. No proprietary format.
Every human→Claude and Claude→human exchange is a commit. git log is your conversation history.
Edit .flowdeck/AGENT.md to change how Claude behaves — focus, style, commit conventions.
Ships with SPEC, MISSION, ADR, and more. Run mdblu get --all to pull the full library.
That's the whole CLI.
.flowdeck/ scaffold in the current directory. Fetches mdblu templates from GitHub or a local .mdblu/ if present.-m is given), then hand off to Claude Code. Passes the diff and AGENT.md as the prompt.Requires Node.js ≥ 18 and Claude Code.