Automate Trello board management, including creating cards and moving tasks, using the Trello REST API.
Install
mkdir -p .claude/skills/trello && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/681" && unzip -o skill.zip -d .claude/skills/trello && rm skill.zipInstalls to .claude/skills/trello
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Manage Trello boards, lists, and cards via the Trello REST API.Key capabilities
- →List Trello boards for a user
- →List all lists within a specified Trello board
- →List cards contained in a Trello list
- →Create a new card on a Trello list
- →Move an existing card to a different list
- →Add a comment to a specific Trello card
How it works
The skill uses curl commands to send HTTP requests to the Trello REST API, managing boards, lists, and cards. It parses the JSON responses using jq.
Inputs & outputs
When to use trello
- →Create cards from terminal tasks
- →Automate card movement between lists
- →List board tasks for status updates
- →Add comments to existing cards
About this skill
Trello Skill
Manage Trello boards, lists, and cards directly from OpenClaw.
Setup
- Get your API key: https://trello.com/app-key
- Generate a token (click "Token" link on that page)
- Set environment variables:
export TRELLO_API_KEY="your-api-key" export TRELLO_TOKEN="your-token"
Usage
All commands use curl to hit the Trello REST API.
List boards
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
List lists in a board
curl -s "https://api.trello.com/1/boards/{boardId}/lists?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id}'
List cards in a list
curl -s "https://api.trello.com/1/lists/{listId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, id, desc}'
Create a card
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"
Move a card to another list
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "idList={newListId}"
Add a comment to a card
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"
Archive a card
curl -s -X PUT "https://api.trello.com/1/cards/{cardId}?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" \
-d "closed=true"
Notes
- Board/List/Card IDs can be found in the Trello URL or via the list commands
- The API key and token provide full access to your Trello account - keep them secret!
- Rate limits: 300 requests per 10 seconds per API key; 100 requests per 10 seconds per token;
/1/membersendpoints are limited to 100 requests per 900 seconds
Examples
# 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}'
When not to use it
- →When needing to manage Trello entities other than boards, lists, or cards
- →When the task requires complex Trello API interactions not covered by basic curl commands
Prerequisites
Limitations
- →The API key and token provide full access to the Trello account
- →Rate limits apply: 300 requests per 10 seconds per API key, 100 requests per 10 seconds per token
- →'/1/members' endpoints are limited to 100 requests per 900 seconds
How it compares
This skill provides direct command-line interaction with the Trello API using curl, unlike manual Trello web interface usage.
Compared to similar skills
trello side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| trello (this skill) | 41 | 2mo | Review | Beginner |
| nextcloud-cli-deck | 0 | 4mo | Review | Intermediate |
| slack-to-queue | 0 | 1mo | Review | Intermediate |
| trello | 0 | 2mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by openclaw
View all by openclaw →You might also like
nextcloud-cli-deck
NicholaiVogel
Work with the Nextcloud Deck app through Nextcloud CLI. Use when an agent needs to list boards and cards, create boards or stacks, create or update cards, move cards, archive or delete cards safely, validate Deck availability, or perform dry-run protected project-board workflows with nxc.
slack-to-queue
eranto
>-
trello
stelios12312312
How to manage Trello boards, lists, cards, labels, and comments via the Tesseract operator
event-management
markus41
Guides event lifecycle implementation including registration, capacity management, waitlists, QR code check-in, virtual/hybrid events, and post-event analytics for NABIP conferences, webinars, workshops, and networking events. Use when building event creation workflows, attendee management, or event
create-issue
dotCMS
Create GitHub issues using repository templates. Use when the user asks to create an issue, bug report, feature request, task, spike, epic, or UX requirement. Also use when the user describes a problem, bug, enhancement, or work item that should be tracked. Supports both English and Spanish input.
agency-studio-producer
iFrescoo
Senior strategic leader specializing in high-level creative and technical project orchestration, resource allocation, and multi-project portfolio management. Focused on aligning creative vision with business objectives while managing complex cross-functional initiatives and ensuring optimal studio o