| name | trello |
| description | Manage Trello boards, lists, and cards via the Trello REST API. |
| always | false |
| metadata | {"clawlite":{"emoji":"📋","auth":{"requiredEnv":["TRELLO_API_KEY","TRELLO_TOKEN"]}}} |
Trello
Use this skill when the user wants to manage Trello boards, lists, or cards.
Auth
Set TRELLO_API_KEY and TRELLO_TOKEN (from https://trello.com/power-ups/admin).
BASE="https://api.trello.com/1"
AUTH="key=$TRELLO_API_KEY&token=$TRELLO_TOKEN"
Boards
curl -s "$BASE/members/me/boards?$AUTH&fields=id,name,url"
curl -s "$BASE/boards/{board_id}/lists?$AUTH"
curl -s "$BASE/boards/{board_id}/cards?$AUTH"
Lists
curl -s "$BASE/lists/{list_id}/cards?$AUTH"
curl -s -X POST "$BASE/lists?$AUTH" \
-d "name=New List&idBoard={board_id}&pos=bottom"
Cards
curl -s -X POST "$BASE/cards?$AUTH" \
-d "name=Card Title&idList={list_id}&desc=Description"
curl -s -X PUT "$BASE/cards/{card_id}?$AUTH" \
-d "idList={target_list_id}"
curl -s -X POST "$BASE/cards/{card_id}/actions/comments?$AUTH" \
-d "text=Comment text"
curl -s -X PUT "$BASE/cards/{card_id}?$AUTH" -d "closed=true"
curl -s -X POST "$BASE/cards/{card_id}/labels?$AUTH" \
-d "color=red&name=Priority"
Safety notes
- Archiving a card is reversible; deleting is not — prefer archive.
- Always resolve board/list IDs before card operations.