Install
openclaw skills install trello-plannerRead-only Trello planner using official Boards API. π§ AI PLANNING: Task prioritization, sprint capacity, board optimization π ANALYSIS: Lists/cards/members from /boards/{id}/* endpoints π SEARCH: Overdue, assignees, labels across boards REQUIRES: TRELLO_API_KEY + TRELLO_TOKEN (read scope) ENDPOINTS: /1/boards/{id}/lists, /cards, /members (official spec)
openclaw skills install trello-plannerhttps://developer.atlassian.com/cloud/trello/rest/api-group-boards/
1. https://trello.com/app-key β API Key
2. https://trello.com/1/authorize?key=[YOUR_KEY]&name=TrelloPlanner&scope=read&expiration=never β Token
3. Test: https://api.trello.com/1/members/me/boards?key=[KEY]&token=[TOKEN]
| Endpoint | Purpose | Params | Docs |
|---|---|---|---|
GET /1/members/me/boards | User boards | fields=name,id | [MembersβBoards] |
GET /1/boards/{id}/lists | Lists on board | fields=name,id,closed | [Boards API] |
GET /1/boards/{id}/cards | All cards | fields=name,due,idList,closed | [Boards API] |
GET /1/boards/{id}/members | Team members | fields=username,fullName | [Boards API] |
GET /1/search | Overdue cards | query="due:<now" | [Search API] |
Query: /trello-plan Engineering
{
"status": "success",
"data": {
"board_name": "Engineering Sprint 42",
"cards_open": 18,
"overdue_count": 2,
"planner_insights": ["π¨ PRIORITY: Fix login (overdue 2d)", "βοΈ Review overloaded (8 cards)"],
"health_score": "π‘ Needs attention"
}
}
β DO:
/boards/{id}/lists+cards+membersfields= param limitingβ DON'T:
| Test | Expected |
|---|---|
| No token | error_type: "auth" + setup URLs |
| Closed cards | Properly excluded from openCards |
| Large boards | limit=100 safe |
| Rate limit | error_type: "rate_limit" |
β
read scope ONLY
β
api.trello.com exclusively
β
No persistence/file I/O
β
No token logging/output
β
12s timeout
β
package.json registry aligned