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リクエストに制限されています
例
# すべてのボードを取得
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN&fields=name,id" | jq
# 名前で特定のボードを検索
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | select(.name | contains("Work"))'
# ボード上のすべてのカードを取得
curl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'