Trello
Manage Trello boards, lists, and cards directly from PythonClaw.
When to Use
✅ USE this skill when:
- "Show my Trello boards"
- "Create a card for the login bug"
- "Move this card to Done"
- "List all cards in the backlog"
- "Add a comment to card X"
- "Archive completed cards"
When NOT to Use
❌ DON'T use this skill when:
- Notion databases → use
notionskill - GitHub issues or PRs → use
githubskill - Local to-do lists → use
read_file/write_file - Google Sheets tracking → use
google_workspaceskill
Setup
- Get your API key: https://trello.com/app-key
- Generate a token (click "Token" link on that page)
- Configure in
pythonclaw.json:
"skills": {
"trello": {
"apiKey": "your-api-key",
"token": "your-token"
}
}
Commands
List boards
python {skill_path}/trello_api.py boards
List lists in a board
python {skill_path}/trello_api.py lists <board_id>
List cards in a list
python {skill_path}/trello_api.py cards <list_id>
Create a card
python {skill_path}/trello_api.py create-card --list <list_id> --name "Card Title" --desc "Description"
Move a card
python {skill_path}/trello_api.py move-card <card_id> --to-list <list_id>
Add a comment
python {skill_path}/trello_api.py comment <card_id> --text "Your comment"
Archive a card
python {skill_path}/trello_api.py archive <card_id>
Alternative: Direct curl
TRELLO_KEY="your-key"
TRELLO_TOKEN="your-token"
curl -s "https://api.trello.com/1/members/me/boards?key=$TRELLO_KEY&token=$TRELLO_TOKEN" | python -m json.tool
Notes
- Board/List/Card IDs can be found in Trello URLs or via the list commands
- Rate limits: 300 requests per 10 seconds per API key
- The API key and token provide full access — keep them secret
Resources
| File | Description |
|---|---|
trello_api.py |
Trello REST API client |