🛠️ Trello Automation
Trelloのボードやカード、作業の流れを
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate Trello boards, cards, and workflows via Rube MCP (Composio). Create cards, manage lists, assign members, and search across boards programmatically.
🇯🇵 日本人クリエイター向け解説
Trelloのボードやカード、作業の流れを
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o trello-automation.zip https://jpskill.com/download/3623.zip && unzip -o trello-automation.zip && rm trello-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3623.zip -OutFile "$d\trello-automation.zip"; Expand-Archive "$d\trello-automation.zip" -DestinationPath $d -Force; ri "$d\trello-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
trello-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
trello-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Trello Automation を使って、最小構成のサンプルコードを示して
- › Trello Automation の主な使い方と注意点を教えて
- › Trello Automation を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rube MCP を介した Trello 自動化
Composio の Rube MCP 連携により、Trello ボードの管理、カードの作成、チームのワークフローを自動化します。
前提条件
- Rube MCP が接続されている必要があります(
RUBE_SEARCH_TOOLSが利用可能であること)。 - ツールキット
trelloを使用して、RUBE_MANAGE_CONNECTIONS経由で Trello がアクティブに接続されている必要があります。 - 現在のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください。
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを検証します。- ツールキット
trelloを使用してRUBE_MANAGE_CONNECTIONSを呼び出します。 - 接続が ACTIVE でない場合は、返された認証リンクに従って Trello 認証を完了します。
- ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。
主要なワークフロー
1. ボードにカードを作成する
使用する状況: ユーザーが Trello ボードに新しいカード/タスクを追加したい場合
ツールシーケンス:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER- ターゲットボード ID を見つけるためにボードをリスト表示します [前提条件]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- ターゲットリスト ID を見つけるためにボード上のリストを取得します [前提条件]TRELLO_ADD_CARDS- 解決されたリストにカードを作成します [必須]TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD- カードにチェックリストを追加します [オプション]TRELLO_ADD_CARDS_CHECKLIST_CHECK_ITEM_BY_ID_CARD_BY_ID_CHECKLIST- チェックリストに項目を追加します [オプション]
主要なパラメーター:
idList: 24文字の16進数ID(リスト名ではありません)name: カードのタイトルdesc: カードの説明(Markdown をサポート)pos: 位置('top'/'bottom')due: 期日(ISO 8601 形式)
落とし穴:
- 返された ID (
idCard) をすぐに保存してください。これがないと、下流のチェックリスト操作は失敗します。 - チェックリストのペイロードはネストされている場合があります(
data.data)。内部オブジェクトからidChecklistを抽出してください。 - チェックリスト項目ごとに1回の API 呼び出しが必要です。大規模なチェックリストはレート制限をトリガーする可能性があります。
2. ボードとリストを管理する
使用する状況: ユーザーがボードのレイアウトを表示、閲覧、または再構築したい場合
ツールシーケンス:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER- ユーザーのすべてのボードをリスト表示します [必須]TRELLO_GET_BOARDS_BY_ID_BOARD- 詳細なボード情報を取得します [必須]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- ボード上のリスト(列)を取得します [オプション]TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD- ボードメンバーを取得します [オプション]TRELLO_GET_BOARDS_LABELS_BY_ID_BOARD- ボード上のラベルを取得します [オプション]
主要なパラメーター:
idMember: 認証済みユーザーには 'me' を使用します。filter: 'open'、'starred'、または 'all'idBoard: 24文字の16進数または8文字の shortLink(ボード名ではありません)
落とし穴:
- 一部の実行では、
response.data.details[]の下にボードが返されます。フラットなトップレベル配列を想定しないでください。 - リストは
results[0].response.data.detailsの下にネストされている場合があります。防御的に解析してください。 - 末尾に 'Z' が付く ISO 8601 タイムスタンプは、タイムゾーンを考慮して解析する必要があります。
3. リスト間でカードを移動する
使用する状況: ユーザーがカードを別のリストに移動してステータスを変更したい場合
ツールシーケンス:
TRELLO_GET_SEARCH- 名前またはキーワードでカードを検索します [前提条件]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- 宛先リスト ID を取得します [前提条件]TRELLO_UPDATE_CARDS_BY_ID_CARD- カードのidListを更新して移動します [必須]
主要なパラメーター:
idCard: 検索からのカード IDidList: 宛先リスト IDpos: 新しいリスト内でのオプションの順序付け
落とし穴:
- 検索は部分一致を返します。更新する前にカード名を確認してください。
- 移動しても新しいリスト内での位置は更新されません。順序付けが重要な場合は
posを設定してください。
4. カードにメンバーを割り当てる
使用する状況: ユーザーがチームメンバーをカードに割り当てたい場合
ツールシーケンス:
TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD- ボードからメンバー ID を取得します [前提条件]TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD- カードにメンバーを追加します [必須]
主要なパラメーター:
idCard: ターゲットカード IDvalue: 割り当てるメンバー ID
落とし穴:
UPDATE_CARDS_ID_MEMBERSはメンバーリスト全体を置き換えます。追加するにはADD_CARDS_ID_MEMBERSを使用してください。- メンバーはボードの権限を持っている必要があります。
5. カードを検索してフィルターする
使用する状況: ユーザーがボード全体で特定のカードを見つけたい場合
ツールシーケンス:
TRELLO_GET_SEARCH- クエリ文字列で検索します [必須]
主要なパラメーター:
query: 検索文字列(board:,list:,label:,is:open/archived演算子をサポート)modelTypes: 'cards' に設定します。partial: 接頭辞一致のために 'true' に設定します。
落とし穴:
- 検索インデックスには遅延があります。新しく作成されたカードは数分間表示されない場合があります。
- 正確な名前一致の場合、
TRELLO_GET_BOARDS_CARDS_BY_ID_BOARDを使用し、ローカルでフィルターしてください。 - クエリは単語のトークン化を使用します。一般的な単語はストップワードとして無視される場合があります。
6. コメントと添付ファイルを追加する
使用する状況: ユーザーが既存のカードにコンテキストを追加したい場合
ツールシーケンス:
TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD- カードにコメントを投稿します [必須]TRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARD- ファイルまたは URL を添付します [オプション]
主要なパラメーター:
text: コメントテキスト(1~16384文字、Markdown と @メンションをサポート)urlまたはfile: 添付ファイルのソース(両方は不可)name: 添付ファイルの表示名mimeType: ファイルの MIME タイプ
落とし穴:
- コメントはファイル添付をサポートしていません。添付ファイルツールを別途使用してください。
- 添付ファイルの削除は元に戻せません。
一般的なパターン
ID 解決
操作の前に、常に表示名を ID に解決してください。
- ボード名 → ボード ID:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBERとidMember='me' - リスト名 → リスト ID: 解決されたボード ID を使用した
TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - カード名 → カード ID: クエリ文字列を使用した
TRELLO_GET_SEARCH - メンバー名 → メンバー ID:
TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD
ページネーション
ほとんどのリストエンドポイントはすべての項目を返します。1000枚以上のカードがあるボードの場合、カードリストエンドポイントで limit および before パラメーターを使用してください。
レート制限
トークンあたり10秒間に300リクエストです。一括読み取り操作には TRELLO_GET_BATCH を使用して、制限内に収まるようにしてください。
既知の落とし穴
- ID 要件: ほぼすべてのツールが要件とします。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Trello Automation via Rube MCP
Automate Trello board management, card creation, and team workflows through Composio's Rube MCP integration.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Trello connection via
RUBE_MANAGE_CONNECTIONSwith toolkittrello - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkittrello - If connection is not ACTIVE, follow the returned auth link to complete Trello auth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create a Card on a Board
When to use: User wants to add a new card/task to a Trello board
Tool sequence:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER- List boards to find target board ID [Prerequisite]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- Get lists on board to find target list ID [Prerequisite]TRELLO_ADD_CARDS- Create the card on the resolved list [Required]TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD- Add a checklist to the card [Optional]TRELLO_ADD_CARDS_CHECKLIST_CHECK_ITEM_BY_ID_CARD_BY_ID_CHECKLIST- Add items to the checklist [Optional]
Key parameters:
idList: 24-char hex ID (NOT list name)name: Card titledesc: Card description (supports Markdown)pos: Position ('top'/'bottom')due: Due date (ISO 8601 format)
Pitfalls:
- Store returned id (idCard) immediately; downstream checklist operations fail without it
- Checklist payload may be nested (data.data); extract idChecklist from inner object
- One API call per checklist item; large checklists can trigger rate limits
2. Manage Boards and Lists
When to use: User wants to view, browse, or restructure board layout
Tool sequence:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER- List all boards for the user [Required]TRELLO_GET_BOARDS_BY_ID_BOARD- Get detailed board info [Required]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- Get lists (columns) on the board [Optional]TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD- Get board members [Optional]TRELLO_GET_BOARDS_LABELS_BY_ID_BOARD- Get labels on the board [Optional]
Key parameters:
idMember: Use 'me' for authenticated userfilter: 'open', 'starred', or 'all'idBoard: 24-char hex or 8-char shortLink (NOT board name)
Pitfalls:
- Some runs return boards under response.data.details[]—don't assume flat top-level array
- Lists may be nested under results[0].response.data.details—parse defensively
- ISO 8601 timestamps with trailing 'Z' must be parsed as timezone-aware
3. Move Cards Between Lists
When to use: User wants to change a card's status by moving it to another list
Tool sequence:
TRELLO_GET_SEARCH- Find the card by name or keyword [Prerequisite]TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD- Get destination list ID [Prerequisite]TRELLO_UPDATE_CARDS_BY_ID_CARD- Update card's idList to move it [Required]
Key parameters:
idCard: Card ID from searchidList: Destination list IDpos: Optional ordering within new list
Pitfalls:
- Search returns partial matches; verify card name before updating
- Moving doesn't update position within new list; set pos if ordering matters
4. Assign Members to Cards
When to use: User wants to assign team members to cards
Tool sequence:
TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD- Get member IDs from the board [Prerequisite]TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD- Add a member to the card [Required]
Key parameters:
idCard: Target card IDvalue: Member ID to assign
Pitfalls:
- UPDATE_CARDS_ID_MEMBERS replaces entire member list; use ADD_CARDS_ID_MEMBERS to append
- Member must have board permissions
5. Search and Filter Cards
When to use: User wants to find specific cards across boards
Tool sequence:
TRELLO_GET_SEARCH- Search by query string [Required]
Key parameters:
query: Search string (supports board:, list:, label:, is:open/archived operators)modelTypes: Set to 'cards'partial: Set to 'true' for prefix matching
Pitfalls:
- Search indexing has delay; newly created cards may not appear for several minutes
- For exact name matching, use TRELLO_GET_BOARDS_CARDS_BY_ID_BOARD and filter locally
- Query uses word tokenization; common words may be ignored as stop words
6. Add Comments and Attachments
When to use: User wants to add context to an existing card
Tool sequence:
TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD- Post a comment on the card [Required]TRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARD- Attach a file or URL [Optional]
Key parameters:
text: Comment text (1-16384 chars, supports Markdown and @mentions)urlORfile: Attachment source (not both)name: Attachment display namemimeType: File MIME type
Pitfalls:
- Comments don't support file attachments; use the attachment tool separately
- Attachment deletion is irreversible
Common Patterns
ID Resolution
Always resolve display names to IDs before operations:
- Board name → Board ID:
TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBERwith idMember='me' - List name → List ID:
TRELLO_GET_BOARDS_LISTS_BY_ID_BOARDwith resolved board ID - Card name → Card ID:
TRELLO_GET_SEARCHwith query string - Member name → Member ID:
TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD
Pagination
Most list endpoints return all items. For boards with 1000+ cards, use limit and before parameters on card listing endpoints.
Rate Limits
300 requests per 10 seconds per token. Use TRELLO_GET_BATCH for bulk read operations to stay within limits.
Known Pitfalls
- ID Requirements: Nearly every tool requires IDs, not display names. Always resolve names to IDs first.
- Board ID Format: Board IDs must be 24-char hex or 8-char shortLink. URL slugs like 'my-board' are NOT valid.
- Search Delays: Search indexing has delays; newly created/updated cards may not appear immediately.
- Nested Responses: Response data is often nested (data.data or data.details[]); parse defensively.
- Rate Limiting: 300 req/10s per token. Batch reads with TRELLO_GET_BATCH.
Quick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| List user's boards | TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER | idMember='me', filter='open' |
| Get board details | TRELLO_GET_BOARDS_BY_ID_BOARD | idBoard (24-char hex) |
| List board lists | TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD | idBoard |
| Create card | TRELLO_ADD_CARDS | idList, name, desc, pos, due |
| Update card | TRELLO_UPDATE_CARDS_BY_ID_CARD | idCard, idList (to move) |
| Search cards | TRELLO_GET_SEARCH | query, modelTypes='cards' |
| Add checklist | TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD | idCard, name |
| Add comment | TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD | idCard, text |
| Assign member | TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD | idCard, value (member ID) |
| Attach file/URL | TRELLO_ADD_CARDS_ATTACHMENTS_BY_ID_CARD | idCard, url OR file |
| Get board members | TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD | idBoard |
| Batch read | TRELLO_GET_BATCH | urls (comma-separated paths) |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.