一键导入
tbd
// Lightweight, git-native issue tracking (aka beads) for AI agents. Use for creating, planning, updating, and tracking issues with dependencies. Invoke when user mentions tbd, beads, to-do lists, planning, tracking tasks, issues, or bugs.
// Lightweight, git-native issue tracking (aka beads) for AI agents. Use for creating, planning, updating, and tracking issues with dependencies. Invoke when user mentions tbd, beads, to-do lists, planning, tracking tasks, issues, or bugs.
| name | tbd |
| description | Lightweight, git-native issue tracking (aka beads) for AI agents. Use for creating, planning, updating, and tracking issues with dependencies. Invoke when user mentions tbd, beads, to-do lists, planning, tracking tasks, issues, or bugs. |
| allowed-tools | Bash(tbd:*), Read, Write |
tbd provides lightweight, git-native task and issue tracking using beads, which are
just lightweight issues managed from the CLI.
Context Recovery: Run
tbd primeafter compaction, clear, or new session. Hooks auto-call this in Claude Code when .tbd/ detected.
CRITICAL: Before saying “done” or “complete”, you MUST run this checklist:
[ ] 1. Stage and commit: git add + git commit
[ ] 2. Push to remote: git push
[ ] 3. Start CI watch (BLOCKS until done): gh pr checks <PR> --watch 2>&1
[ ] 4. While CI runs: tbd close/update <id> for issues worked on
[ ] 5. While CI runs: tbd sync
[ ] 6. Return to step 3 and CONFIRM CI passed
[ ] 7. If CI failed: fix, re-push, restart from step 3
--watch to finishThe --watch flag blocks until ALL checks complete.
Do NOT see “passing” in early output and move on—wait for the final summary showing
all checks passed.
Every session must end with tbd in a clean state:
tbd sync and confirm it completedWork is not done until pushed, CI passes, and tbd is synced.
tbd (discovered
work, future work, TODOs for the session, multi-session work)tbd create for creating beadstbd sync at session endtbd ready for available worktbd ready - Show issues ready to work (no blockers)tbd list --status open - All open issuestbd list --status in_progress - Your active worktbd show <id> - Detailed issue view with dependenciestbd create "title" --type task|bug|feature --priority P2 - New issue
tbd update <id> --status in_progress - Claim worktbd update <id> --assignee username - Assign to someonetbd close <id> - Mark completetbd close <id> --reason "explanation" - Close with reasontbd dep add <issue> <depends-on> - Add dependency (issue depends on depends-on)tbd blocked - Show all blocked issuestbd show <id> - See what’s blocking/blocked by this issuetbd sync - Sync with git remote (run at session end)tbd sync --status - Check sync status without syncingNote: tbd sync handles all git operations for issues--no manual git push needed.
tbd stats - Project statistics (open/closed/blocked counts)tbd doctor - Check for issues (sync problems, missing hooks)Starting work:
tbd ready # Find available work
tbd show <id> # Review issue details
tbd update <id> --status in_progress # Claim it
Completing work:
tbd close <id> # Mark complete
tbd sync # Push to remote
Creating dependent work:
tbd create "Implement feature X" --type feature
tbd create "Write tests for X" --type task
tbd dep add <tests-id> <feature-id> # Tests depend on feature
tbd setup claude - Install Claude Code hooks and skill filetbd setup cursor - Create Cursor IDE rules filetbd setup codex - Create/update AGENTS.md for Codextbd setup beads --disable - Migrate from Beads to tbd--json to any command for machine-readable output