trellolisted
Install: claude install-skill dbhq-uk/trello-skill
# Trello Board Management
Manage Trello boards, lists, and cards via the Trello REST API.
## Core convention - ALWAYS categorise every card
**Every card must carry a category label. No exceptions.** Whenever you create a card, sort/order, or "organise / align" a board, ensure EVERY card on the affected list(s) has a label - not just the top few you reordered. "Order the backlog" or "align with the roadmap" means **categorise the whole list**, then order it - never leave a flat, unlabelled tail.
- Read the board's existing labels first (`GET /1/boards/{boardId}/labels`); reuse them, don't invent a parallel taxonomy. Typical set: Business, Feature, Pipeline, DevOps/Infra, Data, UI/UX, Bug/Fix.
- `trello-cards.sh` reads **and** writes labels: `labels` to show them, `label-add <card-id> <label-id>` and `label-remove` to change them. Label IDs come from `trello-boards.sh labels <board-id>`. Credentials stay inside the script, so no key or token reaches the command line.
- When you create a card, label it in the same pass.
- After any board-org task, verify zero unlabelled cards remain on the lists you touched.
## Prerequisites
- Credentials configured in `~/.dbhq/trello/` (run setup if not done)
- jq, curl installed
## Setup
If not configured, run:
```bash
${CLAUDE_SKILL_DIR}/scripts/trello-setup.sh
```
## Board & List Operations
```bash
# List all boards
${CLAUDE_SKILL_DIR}/scripts/trello-boards.sh boards
# Find board by name
${CLAUDE_SKILL_DIR}/scripts/trello-boards.s