option

Manage Trello boards, lists, and cards via the Trello REST API.

...Expand all
65
Updated time July 1, 2026

About 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.

View on GitHub

Trello Skill

Manage Trello boards, lists, and cards directly from OpenClaw.

Setup

  1. Get your API key: https://trello.com/app-key
  2. Generate a token (click "Token" link on that page)
  3. 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/members endpoints 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}'

All Files

1 files
SKILL.md 2.9k
View

Install trello

Download and extract the skill files to your .claude/skills/ directory.

Download ZIP

Clone 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 Copy
Quick Setup: Copy the skill folder to .claude/skills/Claude will automatically detect and use the skill
Repository steipete/clawdis

Related Skills

brightdata-cli
Updated time June 29, 2026
humanize
Updated time July 7, 2026
agentwallet
Updated time July 7, 2026
korean-stock-search
Updated time July 8, 2026
OR