mcpField
B
beads-workflow

beads-workflow

github.com/dralgorhythmエージェントワークフロー12954 回インストール14 週間前に更新
リポジトリ

beads-workflow について

Beads のワークフローを扱うスキルです。Beads は Agent のワークフロー向けの課題トラッカーで、課題をリポジトリ内に保存し、git 経由で同期します。課題管理、依存関係、進捗管理、複数エージェント間の引き継ぎを扱います。

主な機能

  1. 01課題の作成と管理
  2. 02課題の状態と優先度の追跡
  3. 03課題の依存関係の管理
  4. 04git による状態同期
  5. 05複数エージェント間の引き継ぎ

活用シーン

  1. 01エージェント向けの未ブロック作業の特定
  2. 02実装タスクとブロッカーの追跡
  3. 03エージェント間の作業引き継ぎ
  4. 04git による課題状態の同期

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill beads-workflow

インストール後、Claude Code で/beads-workflowを入力して読み込まれたか確認します。

詳細

Beads ワークフロー

Beads は、エージェントのワークフロー向けに設計された AI ネイティブなイシュートラッカーです。イシューはリポジトリ内に置かれ、git 経由で同期されるため、Web UI は不要です。

基本コマンド

コマンド説明
bd create "Title" -t feature -p 2イシューを作成します(タイプ、優先度)
bd list --status openオープン中のイシューを一覧表示します
bd show <id>イシューの詳細を表示します
bd update <id> --status in_progressステータスまたは担当者を更新します
bd close <id> --reason "..."理由を指定してクローズします
bd ready --sort hybridブロックされていないイシューを探します
bd dep add <blocking> <blocked> --type blocks依存関係を追加します
bd dep tree <id>依存関係ツリーを表示します
bd dep rm <blocking> <blocked>依存関係を削除します
bd syncgit のリモートと同期します
bd flushJSONL に強制的にフラッシュします

ワークフローパターン

セッションの開始
  1. 対応可能な作業を確認する:bd ready --sort hybrid
  2. イシューを引き受ける:bd update <id> --status in_progress
  3. 依存関係を確認する:bd dep tree <id>
  4. 実装を開始する
実装中
  1. サブタスクを追跡する:bd create "Sub-task" --parent <id>
  2. ブロッカーを追加する:bd dep add <new-blocker> <id> --type blocks
  3. 進捗を更新する:bd comment <id> "Progress update"
作業の完了
  1. 完了を確認する:すべての受け入れ条件を満たしていること
  2. イシューをクローズする:bd close <id> --reason "Implemented X, PR #123"
  3. 同期する:bd sync
  4. 次の作業を確認する:bd ready
マルチエージェントの連携
# See who's working on what
bd list --status in_progress --json | jq '.[] | {id, title, assignee}'

# Hand off work
bd update <id> --assignee other-agent
bd comment <id> "Handoff: context and next steps"

イシューの種類

種類使用する場面
feature新機能
bug不具合の修正
task一般的な作業項目
spike調査・検証
choreメンテナンス、クリーンアップ

優先度レベル

優先度意味
0重大 — ほかの作業をすべて中断
1高 — 次に対応
2中 — 通常の流れ
3低 — 時間があるときに対応
4バックログ — 将来検討

ステータスの流れ

open -> in_progress -> done
         |-> blocked -> in_progress

ベストプラクティス

  1. 論理的な単位ごとにイシューを作成する:無関係な作業をまとめないでください
  2. 明確なタイトルを付ける:方法ではなく、何をするかを説明してください
  3. 依存関係を使う:対応可能な作業が見えるようになります
  4. こまめに同期する:ほかのエージェントに状況を共有してください
  5. 速やかにクローズする:古い in_progress イシューを残さないでください

Swarm との連携

  1. 編集前に引き受ける:コードに触れる前にステータスを更新してください
  2. ブロッカーを記録する:見つかったブロッカーのイシューを作成してください
  3. 確実に引き継ぐ:担当者を更新し、コンテキストを追加してください
  4. 終了前に同期する:bd sync で状態を共有してください

トラブルシューティング

# Check daemon health
bd daemons health

# View daemon logs
bd daemons logs

# Force reimport from JSONL
bd import --force

# Check for conflicts
bd sync --dry-run

コメント