Trello Planner

Read-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)

Audits

Pass

Install

openclaw skills install trello-planner

Trello Planner - Official Boards API

https://developer.atlassian.com/cloud/trello/rest/api-group-boards/

πŸ›  Setup (Read-Only Token)

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]

Verified Endpoints (Boards Group)

EndpointPurposeParamsDocs
GET /1/members/me/boardsUser boardsfields=name,id[Members→Boards]
GET /1/boards/{id}/listsLists on boardfields=name,id,closed[Boards API]
GET /1/boards/{id}/cardsAll cardsfields=name,due,idList,closed[Boards API]
GET /1/boards/{id}/membersTeam membersfields=username,fullName[Boards API]
GET /1/searchOverdue cardsquery="due:<now"[Search API]

πŸš€ Example Usage & Output

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's & Don'ts

βœ… DO:

  • Parallel /boards/{id}/lists+cards+members
  • fields= param limiting
  • Cache 30min (boards stable)

❌ DON'T:

  • Write endpoints (POST/PUT/DELETE)
  • Full card fields (attachments slow)
  • Log tokens (security)

πŸ§ͺ Test Cases (Verified Post-Fix)

TestExpected
No tokenerror_type: "auth" + setup URLs
Closed cardsProperly excluded from openCards
Large boardslimit=100 safe
Rate limiterror_type: "rate_limit"

πŸ“ˆ Metrics Explained

  • Health Score: overdue/open <15% = 🟒
  • Planner Insights: Top overdue + balance suggestions
  • Capacity: members vs open cards ratio

πŸ”’ Security (ClawHub Approved)

βœ… read scope ONLY
βœ… api.trello.com exclusively  
βœ… No persistence/file I/O
βœ… No token logging/output
βœ… 12s timeout
βœ… package.json registry aligned

ClawHub v1.0.8 | tomas-mikula | FrontendAccelerator.com