Focus Flow is an Obsidian plugin for running a personal work-management system from Markdown notes. It connects an idea inbox to Epic and Story backlogs, a weekly Story-swimlane board, explicit Sprint closure, and human-readable history.
Install Focus Flow through BRAT:
- Install and enable BRAT from Obsidian's Community plugins.
- Run BRAT: Add a beta plugin for testing from the command palette.
- Enter
https://github.com/devctllabs/obsidian-focus-flow. - Enable Focus Flow under Settings → Community plugins.
See the user guide for manual installation, setup, and everyday workflows.
- Markdown in the Active Workspace is the source of truth.
- Focus Flow is permanently personal, with one hierarchy: Epic → Story → Task.
- Backlogs express priority, Stories express outcomes, and weekly commitment is explicit rather than rolled over automatically.
- Desktop and mobile are first-class; the plugin stays local-only, with no account, network, telemetry, or AI runtime.
- How Focus Flow works
- User guide
- Product specification
- Technical reference: domain language, architecture, Markdown data model, and architecture decisions
The companion $focus-flow skill can author Candidate and Task content through
the deterministic CLI. Lifecycle, status, Sprint, and repair actions stay in
the Obsidian plugin.
With Node.js 22+, npm, and Git installed:
npm install -g --install-links 'github:devctllabs/obsidian-focus-flow'
focus-flow --versionOn npm versions that otherwise link a prepared Git checkout to a temporary
directory, --install-links keeps the installed CLI independent of that
temporary checkout.
focus-flow create candidate --vault "/path/to/vault" --title "Capture friction"
focus-flow create task --vault "/path/to/vault" --story FF-7 --title "Verify CLI"
focus-flow check --vault "/path/to/vault" --jsonThe CLI runs locally without network requests and reads the Focus Flow settings
from the supplied Obsidian vault. The optional agent skill remains source-only
under skills/focus-flow/; copy that complete directory separately into the
skill directory used by your agent.
pnpm install --frozen-lockfile
pnpm checkUse pnpm dev for a watched plugin bundle, pnpm storybook for isolated React
surfaces, pnpm check:full for the full gate with real-Obsidian E2E, and
pnpm build:cli to build the Node 22 executable.
Focus Flow is licensed under the MIT License.