Commands
idea follows a verb-first command shape. Every command operates on fab/backlog.md in the current worktree by default.
idea add
Section titled “idea add”Add a new backlog item.
idea "refactor auth middleware to use JWT"idea add "refactor auth middleware to use JWT" # equivalentThe bare idea <string> form is the most-used shortcut. New items get a short alphanumeric ID like [qu1d] assigned automatically.
idea list
Section titled “idea list”Show open items.
idea list # all open itemsidea list --tag refactor # filter by tagidea list --all # include done itemsidea done
Section titled “idea done”Mark an item as done.
idea done qu1didea done qu1d --reason "merged in #42"idea edit
Section titled “idea edit”Open the backlog file in $EDITOR.
idea edit # opens fab/backlog.mdUseful when you want to bulk-edit, reorder, or add multi-line context that’s awkward via idea add.
Worktree resolution
Section titled “Worktree resolution”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.
idea list # current worktreeidea list --main # the main worktree's backlogidea list --worktree feat-x # a named worktree's backlogOutput formats
Section titled “Output formats”idea list --json # JSON for piping to other toolsidea list --tsv # tab-separated for spreadsheetsFor the full flag matrix and file format contract, see the GitHub README.