using-beads-bv
Use when coordinating dependency-aware task planning with beads (bd) CLI and bv graph sidecar - covers ready work selection, priority management, and robot flags for deterministic outputs
What this skill does
# Using Beads and bv ## Overview Beads provides a lightweight, dependency-aware issue database. The `bd` CLI manages tasks, while `bv` provides graph metrics and execution planning. **Project:** [steveyegge/beads](https://github.com/steveyegge/beads) ## When to Use - Coordinating multi-agent work with dependencies - Finding ready work (no blockers) - Priority management and task sequencing - Understanding project graph metrics **Don't use:** Simple single-session tasks (use TodoWrite instead). ## Quick Reference | Command | Description | |---------|-------------| | `bd ready` | Show issues ready to work (no blockers) | | `bd list --status=open` | All open issues | | `bd list --status=in_progress` | Active work | | `bd show <id>` | Issue details with dependencies | | `bd create --title="..." --type=task` | Create new issue | | `bd update <id> --status=in_progress` | Claim work | | `bd close <id>` | Mark complete | ## bv Robot Flags (AI Sidecar) **CRITICAL:** Always use `--robot-*` flags. The interactive TUI will block your session! ```bash bv --robot-help # All AI-facing commands bv --robot-insights # JSON graph metrics (PageRank, critical path, cycles) bv --robot-plan # JSON execution plan with parallel tracks bv --robot-priority # Priority recommendations with reasoning bv --robot-recipes # List available recipes bv --robot-diff --diff-since <commit> # Changes since commit/date ``` ### Example: Get Execution Plan ```bash bv --robot-plan ``` Returns JSON with: - Parallel tracks (what can run concurrently) - Items per track - Unblocks lists (what each completion frees up) ## Common Workflows ### Starting Work ```bash bd ready # Find available work bd show <id> # Review issue details bd update <id> --status=in_progress # Claim it ``` ### Completing Work ```bash bd close <id1> <id2> ... # Close completed issues bd sync # Push to remote ``` ### Creating Dependent Work ```bash bd create --title="Implement feature X" --type=feature --priority=P2 bd create --title="Write tests for X" --type=task --priority=P2 bd dep add <tests-id> <feature-id> # Tests depend on feature ``` ## Priority Levels Use numeric priorities (NOT "high"/"medium"/"low"): | Priority | Use Case | |----------|----------| | P0 | Critical - blocking everything | | P1 | High - needs immediate attention | | P2 | Medium - standard work | | P3 | Low - nice to have | | P4 | Backlog - future consideration | ## Conventions - **Single source of truth:** Use Beads for task status/priority/dependencies - **Shared identifiers:** Use beads issue ID (e.g., `agent-relay-123`) in commit messages - **Message subjects:** Prefix with `[agent-relay-123]` for traceability ## Session Close Protocol Before ending any session: ```bash bd sync # Commit beads changes git add <files> # Stage code changes git commit -m "..." # Include bd-### in message bd sync # Commit any new beads changes git push # Push to remote ``` ## Anti-Patterns | Mistake | Fix | |---------|-----| | Using `bv` without robot flags | Always use `--robot-*` flags | | Managing tasks in markdown | Use `bd` as single task queue | | Missing issue IDs in commits | Always include `bd-###` | | Using high/medium/low priority | Use P0-P4 numeric format |
Related in Productivity
gitea-workflow
IncludedOrchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea.
microsoft-graph-gateway
IncludedRoute Microsoft Graph work in this workspace. Use when users want to read or write Outlook mail, calendar events, contacts, OneDrive or SharePoint files, Teams, Planner, To Do, users, groups, directory data, or arbitrary Microsoft Graph endpoints from VS Code. Prefer WorkIQ for common read scenarios. Use Microsoft Graph for write actions and gap-read scenarios that need exact Graph properties, filters, permissions, or endpoints.
copilotkit
IncludedUse when building with CopilotKit — setup, development, integrations, debugging, upgrading, or contributing. Routes to the appropriate specialized skill based on the task.
wordly-wisdom
IncludedProvides calibrated decision analysis using Charlie Munger-style multiple mental models, inversion, incentive mapping, circle-of-competence checks, misjudgment audits, second-order effects, and forecast updates. Use when the user asks for an oracle take, a hard call, a decision memo, a premortem, an outside view, a red-team, a sanity-check, what am I missing, think this through, or wants a strategy, hire, investment, plan, product, partnership, or major life choice analysed. Avoid for simple factual lookups or time-sensitive legal, medical, or market questions without fresh evidence.
swain-session
IncludedSession management and project status dashboard. Owns the full session lifecycle (start/work/close/resume), focus lane, bookmarks, worktree detection, and tab naming. Also serves as the project status dashboard — shows active epics, progress, actionable next steps, blocked items, tasks, GitHub issues, and recommendations. Worktree creation is deferred to swain-do task dispatch (SPEC-195). Triggers on: 'session', 'status', 'what's next', 'dashboard', 'overview', 'where are we', 'what should I work on', 'show me priorities', 'bookmark', 'focus on', 'session info'.
gandi
IncludedComprehensive Gandi domain registrar integration for domain and DNS management. Register and manage domains, create/update/delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, and more), configure email forwarding and aliases, check SSL certificate status, create DNS snapshots for safe rollback, bulk update zone files, and monitor domain expiration. Supports multi-domain management, zone file import/export, and automated DNS backups. Includes both read-only and destructive operations with safety controls.