trello について
OpenClaw向けのTrello管理スキルです。Trello REST APIでボード、リスト、カードを確認し、カードを操作できます。
主な機能
- 01ボード、リスト、カードの表示
- 02説明付きカードの作成
- 03カードの別リストへの移動
- 04カードへのコメント追加とアーカイブ
活用シーン
- 01プロジェクトボードのタスク確認
- 02新しいタスクカードの作成
- 03カードのリスト移動
- 04カードへのコメント追加やアーカイブ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill trelloインストール後、Claude Code で/trelloを入力して読み込まれたか確認します。
詳細
Trello スキル
OpenClaw から直接 Trello のボード、リスト、カードを管理します。
セットアップ
- API キーを取得します: https://trello.com/app-key
- トークンを生成します(そのページの「Token」リンクをクリック)
- 環境変数を設定します:
export TRELLO_API_KEY="your-api-key" export TRELLO_TOKEN="your-token"
使用方法
すべてのコマンドは curl を使用して Trello REST API にアクセスします。
ボードを一覧表示する
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
ボード内のリストを一覧表示する
curl -s "https://api.trello.com/1/boards/{boardId}/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
リスト内のカードを一覧表示する
curl -s "https://api.trello.com/1/lists/{listId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id, desc}'
カードを作成する
curl -s -X POST "https://api.trello.com/1/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "idList={listId}" \
-d "name=Card Title" \
-d "desc=Card description"
カードを別のリストに移動する
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "idList={newListId}"
カードにコメントを追加する
curl -s -X POST "https://api.trello.com/1/cards/{cardId}/actions/comments?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "text=Your comment here"
カードをアーカイブする
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "closed=true"
注意事項
- ボード/リスト/カードの ID は Trello の URL または一覧表示コマンドで確認できます
- API キーとトークンは Trello アカウントへの完全なアクセス権を提供します - 秘密に保ってください!
- レート制限: API キーごとに 10 秒あたり 300 リクエスト、トークンごとに 10 秒あたり 100 リクエスト、
/1/membersエンドポイントは 900 秒あたり 100 リクエストに制限されています
例
# Get all boards
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id" | jq
# Find a specific board by name
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | select(.name | contains("Work"))'
# Get all cards on a board
curl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'
コメント
Markdown 対応