Use when working in a repository that uses bd or Beads for durable project task tracking, issue dependencies, blocker management, multi-session handoff, or shared work memory. Trigger when the user asks to find ready work, claim or close tasks, create follow-up work, inspect blockers, recover project context, sync beads data, recover from an empty local database, or choose between local planning and persistent project tracking.
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Use Beads as the shared project task system. Local plans, scratch files, and personal memories are useful, but they are not the durable source of truth for project work.
Repo tooling/layout: repo-conventions. Tests: bdd-bun-test.
Pull latest remote beads data, then prime:
bun run beads:latest
bd primeIf bd prime prints nothing, check whether the repository has an active Beads workspace:
bd whereUse the bd CLI when shell access is available. It is the most compact and direct Beads interface. Prefer project Bun scripts for Dolt sync:
bun run beads:latest # bd dolt pull — before reading or changing issues
bun run beads:push # bd dolt push — after create / update / close / depbun run scotty:up runs beads:latest before starting the Scotty UI (skill scotty).
bd ready
bd list --status=open
bd list --status=in_progressbd show <id>bd update <id> --claimbd create "Short title" --description="Why this exists and what needs to be done" --type=task --priority=2bd close <id> --reason="Completed"bun run beads:pushUse Beads for:
Use agent-local planning tools only for the current turn's execution checklist. Do not treat them as shared project state.
bun run beads:latest) at session start and before Scotty or any bulk bd list / bd readybun run beads:push) after every create / update / close / dependency change when sync is authorized.beads/issues.jsonl as the sync source of truth — Dolt at refs/dolt/data isIf bd stats reports Total Issues 0 while the team expects work, or the Beads UI shows 0 beads: check git ls-remote origin refs/dolt/data, try bun run beads:latest, and follow the recovery steps in the scotty skill ("Empty board"). Never bd dolt push --force from an empty local DB.
For the Beads UI, Docker or Podman, and SCOTTY_USER permission errors, use the scotty skill.
bug, feature, task (tests, docs, refactoring), epic (large feature with subtasks), chore (maintenance, dependencies, tooling).0 critical (security, data loss, broken builds), 1 high, 2 medium (default), 3 low (polish), 4 backlog.Create issues with a real description. Add --acceptance and --design fields, and check completeness with --validate. Link discovered work to its source: bd create "Found bug" --description="Details" -p 1 --deps discovered-from:<parent-id>.
Lifecycle and hygiene: bd defer <id>, bd supersede <id>, bd stale, bd orphans, bd lint, bd human <id> (flag for a human decision), bd formula list and bd mol pour <name> (structured workflows). Use bd remember for persistent knowledge instead of ad hoc memory files.
This guidance does not override repository, user, or orchestrator instructions.
bd for task tracking. Do not run git commits, git pushes, or Dolt remote sync unless explicitly asked. At handoff, report changed files, validation, and suggested next commands.bd prime; same conservative git policy.When ending a Beads implementation workflow:
bun run verify).git status and propose commands, then wait for approval. Team-maintainer: git pull --rebase, bun run beads:push, git push, git status.If a required sync or push is blocked, stop and report the exact command and error. Never commit or push without clear authority from the active profile or the current request.
bd edit; it opens an interactive editor. Use bd update flags instead.--json when parsing bd output programmatically.bd prime may already be injected. Run it manually when context is missing.williamrjribeiro/bun-agentic-starter
26f2eaa
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.