trello-automation
Automates tasks on Trello boards, like creating cards and managing lists. Facilitates organization and workflow in projects using Trello.
What it does
This tool helps you manage your tasks and projects on Trello. You can create new tasks, move tasks between lists, assign people, and find information.
When to use it
- ✓When you need to add a new task to a project.
- ✓When you want to move a task to another project stage.
- ✓When you need to find a specific task quickly.
Example of what to ask your AI
“Create a task named 'Review proposal' in the 'To Do' list of the 'Project X' board and set the due date for tomorrow.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to Trello and uses specific commands to perform actions. It first finds the correct identifiers (like the board or list ID) and then executes the desired action, such as creating a task or assigning a member.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill trello-automationOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/trello-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
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
…
FAQ
How does the tool know which board or list to create the task on?
You need to provide the exact board and list name. The tool then looks up the corresponding internal identifiers (IDs) to ensure the action is performed in the right place.
Can I add details like descriptions and due dates?
Yes, you can add a detailed description (which can include formatting like Markdown) and set a due date.
What happens if I try to assign someone who isn't on the board?
The tool can only assign members who are already part of the Trello board. If the person isn't listed, you'll need to add them to the board first.
Details
Original description by the author
Automate Trello boards, cards, and workflows via Rube MCP (Composio). Create cards, manage lists, assign members, and search across boards programmatically.
Popularity
- GitHub stars
- 48k
- Ranking position
- #4405
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
benchmark
Helps your agent measure code speed and performance. It's useful for ensuring things are fast and finding slowness issues.
affaan-m/ECC
content-hash-cache-pattern
Lets your agent use content hashes to cache file processing results. This avoids repeated processing and auto-invalidates the cache when content changes. Useful for speeding up slow tasks.
affaan-m/ECC
parallel-execution-optimizer
Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.
affaan-m/ECC