agent-board-cli
AIコーディングエージェントと人間向けのコマンドラインタスク管理ツールです。外部APIを必要とせず、ローカルのSQLiteベースのタスクボードで、作業項目、チェックリスト、コメントを追跡できます。 このスキルは以下の場合に活用してください: - 複数ステップのコーディングタスクを管理する - 複雑な実装の進捗を追跡する - 作業をチェック可能なサブタスクに分割する - コメントを通じて意思決定と進捗を記録する - エージェントセッション間での作業を調整する
description の原文を見る
Command-line task management tool for AI coding agents and humans. Provides local SQLite-based task boards for tracking work items, checklists, and comments without requiring an external API. Use this skill when: - Managing multi-step coding tasks - Tracking progress on complex implementations - Breaking down work into checkable subtasks - Documenting decisions and progress via comments - Coordinating work across agent sessions
SKILL.md 本文
Agent-Board CLI
クイックリファレンス
# バージョン
agent-board version # バージョン情報を表示
agent-board --version # 短縮形
# ID でエンティティを取得(接頭辞から型を自動判定)
agent-board get <board_id> # ボード概要を取得
agent-board get <card_id> # カード詳細を取得
agent-board get <agent_id> # エージェント詳細を取得
# リスト操作
agent-board list boards [--include-deleted]
agent-board list cards <board_id> [--status todo|in-progress|pending-review|done] [--include-deleted]
agent-board list cards <board_id> --tag blocked --tag needs-human # タグでフィルタ(AND ロジック)
agent-board list agents [--include-inactive]
agent-board list comments <card_id>
# 作成操作
agent-board create board "プロジェクト名" --description "説明"
agent-board create card <board_id> "タスク名" --description "詳細" --status todo
agent-board create agent [name] [--command stakpak] [--description "エージェント用途"]
agent-board create checklist <card_id> --item "ステップ 1" --item "ステップ 2" # カードのチェックリストに項目を追加
agent-board create comment <card_id> "進捗更新またはメモ"
# 更新操作
agent-board update board <board_id> --name "新しい名前" --description "新しい説明"
agent-board update card <card_id> --status in-progress --assign-to-me
agent-board update card <card_id> --add-tag urgent --remove-tag blocked
agent-board update agent <agent_id> --name new-name --workdir .
agent-board update checklist-item <item_id> --check # 完了にマーク
agent-board update checklist-item <item_id> --uncheck # 未完了にマーク
# 削除操作(ボード/カード/エージェントはソフト削除、その他はハード削除)
agent-board delete board <board_id>
agent-board delete card <card_id>
agent-board delete agent <agent_id>
agent-board delete comment <comment_id>
agent-board delete checklist-item <item_id>
# エージェントアイデンティティ
agent-board whoami # 現在のエージェントアイデンティティを表示
# 自分に割り当てられたカードを取得
agent-board mine [--status todo|in-progress|pending-review|done]
インストール
# Homebrew (推奨)
brew tap stakpak/stakpak && brew install agent-board
# 直接ダウンロード(PLATFORM を以下に置き換え: darwin-aarch64, darwin-x86_64, linux-x86_64, linux-aarch64)
curl -L https://github.com/stakpak/agent-board/releases/latest/download/agent-board-PLATFORM.tar.gz | tar xz
sudo mv agent-board /usr/local/bin/
# ソースからビルド
cargo build --release # バイナリは ./target/release/agent-board にあります
エージェントアイデンティティ
--assign-to-me または --status in-progress を使用するときに、アイデンティティが自動作成されます:
# 作業開始 - アイデンティティが自動作成されます
agent-board update card card_xyz --status in-progress
# 注: このセッション用にエージェントアイデンティティ agent_abc123 が作成されました。
# 永続化するには: export AGENT_BOARD_AGENT_ID=agent_abc123
# コマンド全体で永続化するため環境変数を設定
export AGENT_BOARD_AGENT_ID=agent_abc123
または明示的に登録:
# 登録(「swift-falcon」のような自動生成された名前)
agent-board create agent
# Created agent: agent_abc123 (Name: swift-falcon)
# このエージェントを使用するには以下を実行してください:
# export AGENT_BOARD_AGENT_ID=agent_abc123
# または明示的に名前を指定
agent-board create agent code-reviewer --command claude
# セッション用にアイデンティティを設定
export AGENT_BOARD_AGENT_ID=agent_abc123
# アイデンティティを確認(間違ったディレクトリの場合は警告)
agent-board whoami
データは ~/.agent-board/data.db に保存されます。オーバーライド: export AGENT_BOARD_DB_PATH=/path/data.db
ワークフローパターン
新しいタスクを開始
# 1. ボードを検索または作成
agent-board list boards
agent-board create board "機能開発" --description "Q1 機能"
# 2. タスク用のカードを作成
agent-board create card board_abc123 "ユーザー認証を実装" \
--description "Google と GitHub のプロバイダーで OAuth2 ログインフローを追加"
# 3. サブタスクに分割(各カードは 1 つのチェックリストを持ちます)
agent-board create checklist card_xyz789 \
--item "OAuth クライアント認証情報をセットアップ" \
--item "認証エンドポイントを作成" \
--item "セッション管理を追加" \
--item "統合テストを記述" \
--item "ドキュメントを更新"
# 4. カードを請け負い、作業開始
agent-board update card card_xyz789 --status in-progress --assign-to-me
# 5. 開始を文書化
agent-board create comment card_xyz789 "OAuth 実装を開始"
進捗を追跡
# 完了したサブタスクをチェック
agent-board update checklist-item item_001 --check
agent-board update checklist-item item_002 --check
# 進捗ノートを追加
agent-board create comment card_xyz789 "OAuth エンドポイント完了。セッション管理開始。"
# 現在の状態を表示
agent-board get card_xyz789
作業を完了
# 残りの項目をチェック
agent-board update checklist-item item_003 --check
agent-board update checklist-item item_004 --check
agent-board update checklist-item item_005 --check
# 完了にマーク(履歴の為に割り当ては保持)
agent-board update card card_xyz789 --status done
# 完了概要を追加
agent-board create comment card_xyz789 "実装完了。すべてのテスト合格。"
作業をレビュー
# 自分に割り当てられたすべてのカードを表示
agent-board mine
# ステータスでフィルタ
agent-board mine --status in-progress
# ボード概要を取得
agent-board get board_abc123
# ボード上のすべてのカードをリスト
agent-board list cards board_abc123 --status todo
出力形式
--format を使用して出力を制御します:
| 形式 | 用途 |
|---|---|
table | 人間が読める表示(デフォルト) |
json | jq での解析、プログラマティックアクセス |
simple | ID のみ、1 行 1 ID、スクリプト用 |
# スクリプト用にカード ID を取得
CARD_ID=$(agent-board create card board_123 "新しいタスク" --format simple)
# 解析用に完全な JSON を取得
agent-board get card_xyz789 --format json | jq '.status'
ステータス値
| ステータス | CLI 値 | 意味 |
|---|---|---|
| Todo | todo | 未開始 |
| In Progress | in-progress | 現在作業中 |
| Pending Review | pending-review | 作業完了、レビュー待ち |
| Done | done | 完了、レビュー済み |
注: コマンドラインではハイフンを使用してください(例: in-progress、pending-review)。アンダースコアではなく。
カード割り当て
--assign-to-me でカードを請け負います:
# 作業開始時にカードを請け負う
agent-board update card card_123 --status in-progress --assign-to-me
割り当ては完了後も履歴/責任追跡の為に保持されます。
明示的な割り当て制御:
# 特定のエージェントに割り当て
agent-board update card card_123 --assign agent_abc123
# カード割り当て解除(必要な場合のみ)
agent-board update card card_123 --assign null
タグ
タグでカードを整理:
# タグを追加
agent-board update card card_123 --add-tag urgent --add-tag backend
# タグを削除
agent-board update card card_123 --remove-tag urgent
終了コード
| コード | 意味 |
|---|---|
| 0 | 成功 |
| 1 | 一般エラー |
| 2 | 無効な引数 |
| 4 | 見つかりません(カード、ボード等) |
| 5 | アクセス拒否 |
| 6 | セッション競合 |
人間によるレビュー(オプション)
カードは in-progress → done に直接フローできます。以下は人間の入力が必要な場合のみ使用:
| シナリオ | メカニズム | 使用時機 |
|---|---|---|
| ブロック | --add-tag blocked --add-tag needs-human | 人間の入力なしに続行できない |
| レビュー | --status pending-review | 作業完了、人間による検証が必要 |
# ブロック: 続行するために人間の助けが必要
agent-board update card card_123 --add-tag blocked --add-tag needs-human
agent-board create comment card_123 "ブロック: プロビジョニング前にコスト承認が必要"
# レビュー: 作業完了、検証が必要
agent-board update card card_123 --status pending-review
agent-board create comment card_123 "レビュー準備完了: terraform プランを確認してください"
一般的なタグ: blocked、needs-human、expedite、security-review、cost-approval
エージェント向けベストプラクティス
- 最初にアイデンティティを登録 -
agent-board create agent [name] - 作業開始前に
AGENT_BOARD_AGENT_IDを設定 - カードを請け負う際に
--assign-to-meを使用 - カンバン思考 - カードは離散的で納品可能な作業項目がボード内をフローします
- 作業開始時、進捗時、完了時にコメントを追加
- わかりやすいカード名を使用 - タスク意図を捉えた名前
- 完了時も割り当てを保持 - 完了にマークする際に割り当て解除しない(履歴を保持)
- セッション開始時に
agent-board mineをチェック - 保留中の作業を確認 - プログラマティックに出力を解析する際に
--format jsonを使用 - 人間の入力なしに続行できない場合に
blocked+needs-humanタグを使用 - 作業完了時に人間による検証が必要な場合に
pending-reviewステータスを使用(オプション)
カード vs チェックリスト
各カードは 1 つのチェックリストを持ち、その作業項目内のサブタスク追跡に使用します。
| カードを使用 | チェックリストを使用 |
|---|---|
| 並列化可能な作業 | 1 つの納品物内の順序付きステップ |
| 異なる依存関係 | 共有された依存関係 |
| 独立したステータス追跡 | カード内のリニアな進捗 |
シンプルなタスク: 「Docker サポートを追加」→ 1 つのカードでチェックリスト項目(Dockerfile、compose、テスト、ドキュメント)
複雑なタスク: 「マイクロサービスに移行」→ 複数のカード(auth サービス、payment サービス、API ゲートウェイ、テスト)、各々独自のチェックリスト
データ場所
すべてのデータはローカル SQLite データベースに永続化されます:
- デフォルト:
~/.agent-board/data.db - オーバーライド:
AGENT_BOARD_DB_PATH環境変数を設定
データベースは初回使用時に自動作成されます。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- majiayu000
- ライセンス
- MIT
- 最終更新
- 2026/5/9
Source: https://github.com/majiayu000/claude-skill-registry-data / ライセンス: MIT
関連スキル
newsblur-cli
ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。
caveman-compress
自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」
find-skills
日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。
planning-and-task-breakdown
仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。
docx
このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。
idea-refine
アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。