← ClaudeAtlas

using-beadslisted

Use for durable task tracking when the current work is inside a Git repository — tasks, deferred TODOs, bugs, dependencies, "beads", "bd", "backlog", "file an issue", or "what's ready". Not for temporary or non-Git scratch work, even when writing code
atgreen/hackinator · ★ 1 · Code & Development · score 72
Install: claude install-skill atgreen/hackinator
# Using Beads ## Overview **Core principle:** In any git-hosted work, track it in **beads** — continuously, not as an afterthought. `bd` is a git-native, dependency-aware issue tracker. Every task, deferred TODO, discovered bug, and follow-up becomes a bead, so nothing is lost between sessions, ready-vs-blocked work is always visible, and parallel agents (you, Codex, a future session) share one work-list. **The rule here is: always, and frequently.** If you catch yourself holding a work item only in your head or buried in a `// TODO` comment, that is the signal — **make it a bead now.** **Beads vs. the harness todo list:** the in-session todo list is ephemeral scratch for *this* turn; beads is the **durable, git-shared, cross-session** record. Use beads for anything that outlives the current train of thought or that another agent might pick up. ## The Habit ### At the start of any git-hosted activity ```bash bd ready # what's unblocked and claimable right now? bd status # database overview, if you want the lay of the land ``` If the repo has no beads yet: `bd init` (fresh repo) or `bd bootstrap` (fresh clone of a repo that already uses beads). Run `bd prime` any time you want the full, up-to-date agent workflow. ### Capture the moment work appears Don't defer capture. The builder's "write it down, don't do it" and the whittler's "that's out of scope" **are bead-creating moments**: ```bash bd create "Handle the empty-input edge case" -t task -p