# Trello

> Trello

- Skill: `spike-faye-lei/trello` (Agent Skill, multi-file: 10 files)
- Install (CLI): `npx skillmds@latest add spike-faye-lei/trello`
- Raw SKILL.md: https://api.skillmd.com/api/skills/spike-faye-lei/trello/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: spike-faye-lei (https://skillmd.com/u/spike-faye-lei)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/spike-faye-lei/trello

---

# Trello

## Overview

Kanban board task management. Productivity/collaboration archetype.

## Workflows

### Browse boards and cards

1. `getBoards` → `boards[].id`
2. `getBoard boardId` ← boards[].id → full board with `lists[]` and `cards[]`
3. `getCards listId` ← lists[].id → cards in a specific list

### Create a card

1. `getBoards` → pick a board
2. `getLists boardId` ← boards[].id → `lists[].id`
3. `createCard idList, name` ← lists[].id → new card

### Archive or delete a card

1. `getBoard boardId` or `getCards listId` → `cards[].id`
2. `archiveCard cardId` ← cards[].id → soft-close (reversible in Trello UI)
3. `deleteCard cardId` ← cards[].id → permanent deletion (irreversible)

## Operations

| Operation | Intent | Key Input | Key Output | Notes |
|-----------|--------|-----------|------------|-------|
| getBoards | read | — (entry point) | boards[].id, name, url | Lists user's open boards |
| getBoard | read | boardId ← getBoards | lists[], cards[] with labels/due | Full board snapshot |
| getLists | read | boardId ← getBoards | lists[].id, name, pos | Open lists only |
| getCards | read | listId ← getLists/getBoard | cards[].id, name, due, labels | Cards in one list |
| createCard | write | idList ← getLists, name | card.id, url | Creates a card |
| deleteCard | write | cardId ← getCards/getBoard | deleted: true | Permanent delete (caution) |
| archiveCard | write | cardId ← getCards/getBoard | closed: true | Soft-close, reversible |

## Quick Start

```bash
# List your boards
openweb trello exec getBoards '{}'

# Get a board with all lists and cards
openweb trello exec getBoard '{"boardId": "BOARD_ID"}'

# Get cards in a list
openweb trello exec getCards '{"listId": "LIST_ID"}'

# Create a card
openweb trello exec createCard '{"idList": "LIST_ID", "name": "My task", "desc": "Details here"}'

# Archive a card (soft-delete)
openweb trello exec archiveCard '{"cardId": "CARD_ID"}'

# Delete a card permanently
openweb trello exec deleteCard '{"cardId": "CARD_ID"}'
```

