trello
steipete/clawdis
Manage Trello boards, lists, and cards via the Trello REST API.
...Expand allAbout trello
The Trello skill enables users to manage their Trello workspace directly from the command line using the Trello REST API. By integrating with environment variables for authentication, this skill provides a streamlined approach to interact with boards, lists, and cards without needing to navigate the Trello web interface. It solves the problem of manual management of Trello resources, allowing users to automate repetitive tasks, query board data quickly, and maintain organization efficiently.
Key features of this skill include listing all boards for a user, enumerating lists within a board, and retrieving cards from specific lists. Users can also create new cards, move them between lists, add comments, and archive cards. All actions leverage simple curl commands combined with jq for JSON parsing, providing both flexibility and transparency in how API requests are executed. The skill requires minimal setup, only needing the Trello API key and token, and depends on jq for processing JSON responses.
This skill is ideal for project managers, developers, and teams who use Trello as a central task management tool and wish to automate workflows or integrate Trello data into scripts and other systems. Use cases include generating quick reports of board status, bulk card creation or updates, and automating task transitions. It is particularly useful for users comfortable with command-line operations who seek to optimize their Trello management tasks without relying solely on the web interface.
FAQ
How do I set up the Trello skill?
You need to obtain your Trello API key and token, then set them as environment variables TRELLO_API_KEY and TRELLO_TOKEN. Additionally, ensure jq is installed for JSON processing.
Can I create and move cards using this skill?
Yes, the skill supports creating new cards in a list, moving cards to different lists, adding comments, and archiving cards using curl commands.
Are there any rate limits I should be aware of?
Yes, the Trello API enforces limits: 300 requests per 10 seconds per API key, 100 requests per 10 seconds per token, and /1/members endpoints are limited to 100 requests per 900 seconds.
Do I need any additional software to use this skill?
Yes, the skill requires jq to parse JSON responses from the API. It can be installed via brew or other package managers.
Who is this skill intended for?
It is intended for Trello users who want to automate board, list, and card management via the command line, such as project managers, developers, and team leads.
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 boardscurl -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 namecurl -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 boardcurl -s "https://api.trello.com/1/boards/{boardId}/cards?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.[] | {name, list: .idList}'
Install trello
Download and extract the skill files to your .claude/skills/ directory.
Download ZIPClone the repository and copy the skill files to your project.
git clone https://github.com/openclaw/openclaw/blob/main/skills/trello/SKILL.md # Copy SKILL.md to your .claude/skills/ directory
Copy





Home
