Help us improve
Share bugs, ideas, or general feedback.
From sttts-beads
This skill should be used when the user mentions "bd", "beads", "what's next", "add task", "add epic", or asks about issue tracking. First check if a .beads directory exists in the project - if not, this skill does not apply.
npx claudepluginhub sttts/skills --plugin sttts-beadsHow this skill is triggered — by the user, by Claude, or both
Slash command
/sttts-beads:issue-trackingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides workflow guidance for projects using the beads issue tracker.
Manages persistent task tracking with dependency-aware graphs stored in git using bd/br CLI tools, and triage via bv.
Guides using Beads (bd) distributed git-backed issue tracker for task management, dependency tracking, AI agent workflows, and multi-branch parallel development.
Guides using Beads (bd), a distributed git-backed graph issue tracker for managing tasks, tracking dependencies, AI agent workflows, and multi-branch git development.
Share bugs, ideas, or general feedback.
This skill provides workflow guidance for projects using the beads issue tracker.
Only apply these instructions when a .beads directory exists in the project root. If no .beads directory is present, this skill does not apply.
Every session start, run bd prime to get AI-optimized workflow context.
When the user asks "What's next?", run bd ready --pretty and propose the top items without asking for confirmation. Show a list like:
In-progress tasks:
- <task id>: <oneliner>
- ...
Ready tasks:
- <task id>: <oneliner>
- ...
Treat user phrases "Add task" and "Add epic" as instructions to use bd create with the appropriate type.
Use sensible keywords in task IDs following the pattern <prefix>-<epic>-<task>:
prefix: domain area (e.g., infra, api, ui)epic: one or two keywords for the epictask: one keyword for the specific task# Create a task
bd create "Allow blueprints to run in plan only mode" --id infra-blueprint-planonly --type task
# Create an epic
bd create "Expose Terraform errors to conditions" --id infra-tferrors --type epic
# Create a task under an epic
bd create "Phase 1: Enable log subresource" --id infra-tferrors-logsub --type task --parent infra-tferrors
Always set tasks in-progress when working on them, and close when finished.
Always put the MR/PR URL as label on tasks. When the user references a PR, use bd list --label "<URL>" to find the task.
Every epic work MUST happen in a dedicated worktree. Create it with:
bd worktree create .git/checkouts/<branch-name>
Always use the same worktree and branch. Never divert without the user telling you.
When ending a work session, complete ALL steps below. Work is NOT complete until git push succeeds.
git pull --rebase
bd sync
git push origin <branch-name>
git status # MUST show "up to date with origin"
bd comments add <task-id> "HANDOFF: ..." comment explaining what the next agent should do (e.g., check MR status, address feedback, close task)git push succeedsbd comments add <task-id> "HANDOFF: ..." explaining what the next agent should do