Skip to content

idea

idea captures and manages a per-repo backlog in a plain Markdown file (fab/backlog.md). The file is the contract: hand-edit it, grep it, diff it, review it in PRs.

Every project accumulates a list of things to do. Most tools store that list in a database, in a SaaS, or in a hidden state file. idea keeps it as a markdown file in your repo, alongside the code, where it can be diff-reviewed and where every AI agent can read it without authentication.

  • Plain Markdown, not a database — the backlog is a checked-in file.
  • Per-repo, not global — every repo has its own backlog.
  • Worktree-aware — reads/writes the current worktree’s backlog by default; --main opts into the shared one.
  • Short, addressable IDs[qu1d]-style IDs you can type into any command.
  • Hooks into fab-kit — same fab/backlog.md that /fab-new reads.
  • Capturing ideas mid-flow without breaking out of your terminal
  • Maintaining a backlog you actually look at, because it’s a file you already look at
  • Feeding a queue of changes to fab-kit for AI-driven implementation

Next: install idea, or jump to commands.