Skip to main content

beads-cli

Task tracking with the bd (Beads) CLI. Use when creating tasks, claiming work, closing beads, managing dependencies, or when the user mentions "beads", "bd", or "tasks".

소스 정보

저장소
Mburdo/knowledge_and_vibes
최근 소스 활동
2025년 12월 28일 19:46
감지된 SKILL.md 언어
영어
스타
44
포크
5

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
beads-cli
description
Task tracking with the bd (Beads) CLI. Use when creating tasks, claiming work, closing beads, managing dependencies, or when the user mentions "beads", "bd", or "tasks".
# Beads CLI (bd) Task tracking across sessions. All issue tracking goes through `bd`. ## When This Applies | Signal | Action | |--------|--------| | Need to create a task | `bd create` | | Looking for work | `bd ready --json` | | Claiming a task | `bd update --status in_progress` | | Finishing a task | `bd close` | | Managing dependencies | `bd dep add/tree` | --- ## Core Workflow ```bash # Finding work bd ready --json # Unblocked tasks ready for work bd blocked # Tasks waiting on dependencies bd list # All tasks # Task lifecycle bd create "Title" -t bug -p 1 # Create with type, priority bd update bd-42 --status in_progress --assignee YOUR_NAME # Claim bd close bd-42 --reason "Completed: summary" # Complete # Viewing bd show bd-42 # Full task details bd info # Project summary ``` --- ## Dependencies ```bash bd dep add bd-child bd-blocker --type blocks # Child blocked by blocker bd dep add bd-a bd-b --type related # Related tasks bd dep add bd-child bd-parent --type parent-child # Hierarchy bd dep add bd-new bd-old --type discovered-from # Found during work bd dep tree bd-42 # Visualize dependencies bd dep cycles # Find circular deps ``` --- ## Task Types and Priority | Type | Use For | |------|---------| | `bug` | Defects, errors | | `feature` | New functionality | | `task` | General work items | | `epic` | Parent/container beads | | `chore` | Maintenance, cleanup | | Priority | Meaning | |----------|---------| | `0` | Critical (do first) | | `1` | High | | `2` | Normal | | `3` | Low | | `4` | Backlog | --- ## Child Beads Hierarchical IDs: `bd-a1b2.1`, `bd-a1b2.3.1` ```bash bd create "Sub-task" --parent bd-123 -p 1 ``` --- ## Claiming Protocol (Multi-Agent) **CRITICAL: Always claim parent AND all sub-beads together.** ```bash bd update bd-123 --status in_progress --assignee YOUR_NAME bd update bd-123.1 --status in_progress --assignee YOUR_NAME bd update bd-123.2 --status in_progress --assignee YOUR_NAME ``` **Why:** If you only claim parent, other agents see sub-beads as "ready" → CONFLICT. --- ## Closing Protocol **CRITICAL: Close sub-beads first, then parent.** ```bash bd close bd-123.1 --reason "Completed: implemented X" bd close bd-123.2 --reason "Completed: added tests" bd close bd-123 --reason "Completed: full feature done" ``` --- ## Maintenance ```bash bd doctor # Health check bd doctor --fix # Auto-fix issues bd compact --analyze --json # Analyze for compaction bd --readonly list # Safe read-only mode ``` --- ## Key Rules | Rule | Why | |------|-----| | Always commit `.beads/` with code | Keeps state in sync | | Never edit `.beads/*.jsonl` directly | Use `bd` commands only | | Always set `--assignee` when claiming | Prevents conflicts | | Never use other TODO systems | Beads is authoritative | --- ## Quick Reference ```bash bd ready --json # What's available? bd update ID --status in_progress --assignee NAME # Claim bd close ID --reason "..." # Complete bd create "Title" -t TYPE -p PRIORITY # Create bd dep add CHILD BLOCKER --type blocks # Add dependency bd doctor --fix # Health check ``` --- ## See Also - `beads-viewer/` — Graph analysis with `bv` - `advance/` — Full bead lifecycle (claiming, working, closing)
GitHub에서 보기