jpskill.com
🛠️ 開発・MCP コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

🛠️ Trello Automation

trello-automation

Trelloのボードやカード、作業の流れを

⏱ 障害ポストモーテム 1日 → 1時間

📺 まず動画で見る(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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して trello-automation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → trello-automation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 キーは不要です。エンドポイントを追加するだけで機能します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して、Rube MCP が利用可能であることを検証します。
  2. ツールキット trello を使用して RUBE_MANAGE_CONNECTIONS を呼び出します。
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って Trello 認証を完了します。
  4. ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。

主要なワークフロー

1. ボードにカードを作成する

使用する状況: ユーザーが Trello ボードに新しいカード/タスクを追加したい場合

ツールシーケンス:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - ターゲットボード ID を見つけるためにボードをリスト表示します [前提条件]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - ターゲットリスト ID を見つけるためにボード上のリストを取得します [前提条件]
  3. TRELLO_ADD_CARDS - 解決されたリストにカードを作成します [必須]
  4. TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD - カードにチェックリストを追加します [オプション]
  5. 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. ボードとリストを管理する

使用する状況: ユーザーがボードのレイアウトを表示、閲覧、または再構築したい場合

ツールシーケンス:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - ユーザーのすべてのボードをリスト表示します [必須]
  2. TRELLO_GET_BOARDS_BY_ID_BOARD - 詳細なボード情報を取得します [必須]
  3. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - ボード上のリスト(列)を取得します [オプション]
  4. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - ボードメンバーを取得します [オプション]
  5. 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. リスト間でカードを移動する

使用する状況: ユーザーがカードを別のリストに移動してステータスを変更したい場合

ツールシーケンス:

  1. TRELLO_GET_SEARCH - 名前またはキーワードでカードを検索します [前提条件]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - 宛先リスト ID を取得します [前提条件]
  3. TRELLO_UPDATE_CARDS_BY_ID_CARD - カードの idList を更新して移動します [必須]

主要なパラメーター:

  • idCard: 検索からのカード ID
  • idList: 宛先リスト ID
  • pos: 新しいリスト内でのオプションの順序付け

落とし穴:

  • 検索は部分一致を返します。更新する前にカード名を確認してください。
  • 移動しても新しいリスト内での位置は更新されません。順序付けが重要な場合は pos を設定してください。

4. カードにメンバーを割り当てる

使用する状況: ユーザーがチームメンバーをカードに割り当てたい場合

ツールシーケンス:

  1. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - ボードからメンバー ID を取得します [前提条件]
  2. TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD - カードにメンバーを追加します [必須]

主要なパラメーター:

  • idCard: ターゲットカード ID
  • value: 割り当てるメンバー ID

落とし穴:

  • UPDATE_CARDS_ID_MEMBERS はメンバーリスト全体を置き換えます。追加するには ADD_CARDS_ID_MEMBERS を使用してください。
  • メンバーはボードの権限を持っている必要があります。

5. カードを検索してフィルターする

使用する状況: ユーザーがボード全体で特定のカードを見つけたい場合

ツールシーケンス:

  1. TRELLO_GET_SEARCH - クエリ文字列で検索します [必須]

主要なパラメーター:

  • query: 検索文字列(board:, list:, label:, is:open/archived 演算子をサポート)
  • modelTypes: 'cards' に設定します。
  • partial: 接頭辞一致のために 'true' に設定します。

落とし穴:

  • 検索インデックスには遅延があります。新しく作成されたカードは数分間表示されない場合があります。
  • 正確な名前一致の場合、TRELLO_GET_BOARDS_CARDS_BY_ID_BOARD を使用し、ローカルでフィルターしてください。
  • クエリは単語のトークン化を使用します。一般的な単語はストップワードとして無視される場合があります。

6. コメントと添付ファイルを追加する

使用する状況: ユーザーが既存のカードにコンテキストを追加したい場合

ツールシーケンス:

  1. TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD - カードにコメントを投稿します [必須]
  2. 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_MEMBERidMember='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_CONNECTIONS with toolkit trello
  • Always call RUBE_SEARCH_TOOLS first 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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit trello
  3. If connection is not ACTIVE, follow the returned auth link to complete Trello auth
  4. 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:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - List boards to find target board ID [Prerequisite]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - Get lists on board to find target list ID [Prerequisite]
  3. TRELLO_ADD_CARDS - Create the card on the resolved list [Required]
  4. TRELLO_ADD_CARDS_CHECKLISTS_BY_ID_CARD - Add a checklist to the card [Optional]
  5. 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 title
  • desc: 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:

  1. TRELLO_GET_MEMBERS_BOARDS_BY_ID_MEMBER - List all boards for the user [Required]
  2. TRELLO_GET_BOARDS_BY_ID_BOARD - Get detailed board info [Required]
  3. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - Get lists (columns) on the board [Optional]
  4. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - Get board members [Optional]
  5. TRELLO_GET_BOARDS_LABELS_BY_ID_BOARD - Get labels on the board [Optional]

Key parameters:

  • idMember: Use 'me' for authenticated user
  • filter: '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:

  1. TRELLO_GET_SEARCH - Find the card by name or keyword [Prerequisite]
  2. TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD - Get destination list ID [Prerequisite]
  3. TRELLO_UPDATE_CARDS_BY_ID_CARD - Update card's idList to move it [Required]

Key parameters:

  • idCard: Card ID from search
  • idList: Destination list ID
  • pos: 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:

  1. TRELLO_GET_BOARDS_MEMBERS_BY_ID_BOARD - Get member IDs from the board [Prerequisite]
  2. TRELLO_ADD_CARDS_ID_MEMBERS_BY_ID_CARD - Add a member to the card [Required]

Key parameters:

  • idCard: Target card ID
  • value: 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:

  1. 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:

  1. TRELLO_ADD_CARDS_ACTIONS_COMMENTS_BY_ID_CARD - Post a comment on the card [Required]
  2. 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)
  • url OR file: Attachment source (not both)
  • name: Attachment display name
  • mimeType: 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_MEMBER with idMember='me'
  • List name → List ID: TRELLO_GET_BOARDS_LISTS_BY_ID_BOARD with resolved board ID
  • Card name → Card ID: TRELLO_GET_SEARCH with 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.