CtrlK
BlogDocsLog inGet started
Tessl Logo

trello-task-management

Create and manage Trello cards, checklists, and boards for kanban workflows. Use when the user says: 'create a kanban board', 'add a task card', 'move card to sprint', or 'track project board'.

67

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Task Management with Trello

For project-specific board IDs and list IDs, see tracker-config.md.

MCP Server

FieldValue
Package@delorenj/mcp-server-trello
Typestdio (spawned via npx -y @delorenj/mcp-server-trello)
AuthAPI key + token via TRELLO_API_KEY and TRELLO_TOKEN env vars

Available MCP Tools (quick)

  • get_boards, get_lists, get_cards_by_list_id, get_card_details — read-only board/list/card tools
  • create_card, update_card, add_checklist_to_card, add_comment_to_card — create/update tools (ensure proper auth)

Example Invocations

// trello/create_card
{ "listId": "abc123", "name": "[Feature] Add search", "desc": "Acceptance: returns results within 200ms", "labels": ["feature"] }
// → { "id": "card456", "url": "https://trello.com/c/card456", "name": "[Feature] Add search" }

// trello/update_card  — move card to In Progress
{ "cardId": "card456", "listId": "inprogress789" }
// → { "id": "card456", "idList": "inprogress789" }

// trello/add_comment_to_card
{ "cardId": "card456", "text": "Blocked: waiting for API schema approval" }
// → { "id": "comment999", "data": { "text": "Blocked: ..." } }

Discovered Issues (Bug Tickets)

  • Check existing cards for the issue.
  • If tracked, skip and continue.
  • If not tracked:
    • For unfixable limitations: add to known issues with severity, evidence, and root cause.
    • For fixable bugs: create a Trello card with Name ([Bug] Short description), List (Backlog), Description (symptoms, repro steps, affected files), and optional Due date if blocking.

Card Naming

Use [Area] Short description format:

[Schema] Add priceRange field to place type
[DB] Add price_range column and migration
[UI] Build PriceRangeFilter component
[API] Add price filter endpoint
[Test] Unit tests for price filter
[Docs] Update data model documentation

Board and List Workflow

Agent-Driven Card Transitions (via MCP)

FromToWhen
Backlog / To DoIn ProgressAgent starts working on the card
In ProgressDoneNon-PR task is verified (docs, config)
AnyBacklogTask is deferred

After each create/update, verify the returned card ID and URL before proceeding.

Session Continuity

At the start of each work session:

  1. get_boards — confirm the right board is active
  2. get_lists — identify current list structure
  3. get_cards_by_list_id for In Progress — resume work on relevant cards, updating checklists and moving to next list when done
Repository
monkilabs/opencastle
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.