Skip to content

Commands

idea follows a verb-first command shape. Every command operates on fab/backlog.md in the current worktree by default.

Add a new backlog item.

Terminal window
idea "refactor auth middleware to use JWT"
idea add "refactor auth middleware to use JWT" # equivalent

The bare idea <string> form is the most-used shortcut. New items get a short alphanumeric ID like [qu1d] assigned automatically.

Show open items.

Terminal window
idea list # all open items
idea list --tag refactor # filter by tag
idea list --all # include done items

Mark an item as done.

Terminal window
idea done qu1d
idea done qu1d --reason "merged in #42"

Open the backlog file in $EDITOR.

Terminal window
idea edit # opens fab/backlog.md

Useful when you want to bulk-edit, reorder, or add multi-line context that’s awkward via idea add.

By default, idea reads/writes the backlog for the current worktree. This means each worktree (managed by wt) has an isolated backlog — useful for parallel changes.

Terminal window
idea list # current worktree
idea list --main # the main worktree's backlog
idea list --worktree feat-x # a named worktree's backlog
Terminal window
idea list --json # JSON for piping to other tools
idea list --tsv # tab-separated for spreadsheets

For the full flag matrix and file format contract, see the GitHub README.