trello
Trello Board Management
Manage Trello boards, lists, and cards via the Trello REST API.
Prerequisites
- Credentials configured in
~/.trello/(run setup if not done) - jq, curl installed
Setup
If not configured, run:
~/.claude/skills/trello/scripts/trello-setup.sh
Board & List Operations
# List all boards
~/.claude/skills/trello/scripts/trello-boards.sh boards
# Find board by name
~/.claude/skills/trello/scripts/trello-boards.sh find "Shopping"
# Get board details
~/.claude/skills/trello/scripts/trello-boards.sh board <board-id>
# List all lists in a board
~/.claude/skills/trello/scripts/trello-boards.sh lists <board-id>
# Get list details
~/.claude/skills/trello/scripts/trello-boards.sh list <list-id>
Card Operations
Listing Cards
# List cards in a list
~/.claude/skills/trello/scripts/trello-cards.sh list <list-id>
# List more cards
~/.claude/skills/trello/scripts/trello-cards.sh list <list-id> 100
# Get JSON output (for scripting/sorting)
~/.claude/skills/trello/scripts/trello-cards.sh list-json <list-id>
# Read full card details
~/.claude/skills/trello/scripts/trello-cards.sh read <card-id>
Creating & Updating Cards
# Create a card
~/.claude/skills/trello/scripts/trello-cards.sh create <list-id> "Card title" "Optional description"
# Update card field (name, desc, due, closed)
~/.claude/skills/trello/scripts/trello-cards.sh update <card-id> name "New title"
# Move card to another list
~/.claude/skills/trello/scripts/trello-cards.sh move <card-id> <list-id>
Positioning Cards
# Move card to top of list
~/.claude/skills/trello/scripts/trello-cards.sh top <card-id>
# Move card to bottom of list
~/.claude/skills/trello/scripts/trello-cards.sh bottom <card-id>
# Set specific position (number or 'top'/'bottom')
~/.claude/skills/trello/scripts/trello-cards.sh position <card-id> 12345
Comments
# Add comment
~/.claude/skills/trello/scripts/trello-cards.sh comment <card-id> "Comment text"
# List comments
~/.claude/skills/trello/scripts/trello-cards.sh comments <card-id>
Archive & Delete
# Archive card
~/.claude/skills/trello/scripts/trello-cards.sh archive <card-id>
# Restore archived card
~/.claude/skills/trello/scripts/trello-cards.sh unarchive <card-id>
# Delete permanently
~/.claude/skills/trello/scripts/trello-cards.sh delete <card-id>
Card Details
# Show labels
~/.claude/skills/trello/scripts/trello-cards.sh labels <card-id>
# Show assigned members
~/.claude/skills/trello/scripts/trello-cards.sh members <card-id>
# Show checklists
~/.claude/skills/trello/scripts/trello-cards.sh checklist <card-id>
Workflow: Smart Sorting (e.g., Shopping List by Category)
When user wants to sort cards by category (like food items by store section):
-
Get all cards in the list as JSON:
~/.claude/skills/trello/scripts/trello-cards.sh list-json <list-id> -
Analyze the card names and categorize them (e.g., Produce, Dairy, Meat, Bakery, Frozen, etc.)
-
Propose the new order to the user, grouped by category
-
After approval, update positions for each card:
# First card gets position 1000 ~/.claude/skills/trello/scripts/trello-cards.sh position <card-id-1> 1000 # Second card gets position 2000 ~/.claude/skills/trello/scripts/trello-cards.sh position <card-id-2> 2000 # And so on...
This keeps the original list but reorders cards so same-category items are grouped together.
Workflow: Adding Items
Always confirm before creating:
- Parse user's request for: list, card title, optional description
- Find the appropriate board/list if not specified
- Show proposed card details to user
- Create card only after explicit approval
Error Handling
- Invalid credentials: Re-run setup
- Board/list not found: Check ID or use find command
- Rate limited: Wait a few seconds and retry (300 req/10s per key)
Notes
- Board/List/Card IDs can be found in Trello URLs or via list commands
- The API key and token provide full access to your Trello account - keep them secret!
- Rate limits: 300 requests per 10 seconds per API key; 100 requests per 10 seconds per token
More from dandcg/claude-skills
outlook
Use for email and calendar operations - checking inbox, sending emails, viewing calendar, scheduling events. Trigger on phrases like "check email", "draft email", "my calendar", "schedule", "am I free".
40web-clipper
Clip web pages to clean markdown for later reading and search. Use when needing to save a URL, bookmark an article, clip a page, build a read-later collection, or archive web content. Trigger on phrases like "clip this", "save this page", "bookmark", "read later", "web clip", "save article".
24humanize
Rewrite AI-generated text to sound natural and human. Use for humanizing text, making AI writing undetectable, rewriting to pass AI detectors. Trigger on phrases like "humanize", "make this sound human", "rewrite naturally", "humanize text", "sound more natural", "pass AI detection".
5flaresolverr
Use when any URL returns 403, a Cloudflare challenge page, or "Just a moment..." - bypasses anti-bot protection via a real browser in Docker. Trigger on phrases like "scrape", "fetch blocked", "403", "cloudflare", "can't access site".
2email-search
Process email archives (PST files) into a searchable ChromaDB vector database with automatic semantic embeddings. Ingest, classify, search, analyse, and export to markdown. Trigger on phrases like "email archive", "ingest pst", "search emails", "email analytics", "export contacts", "email timeline".
2repo-search
Semantic search and summarisation across a document corpus (markdown, PDF, DOCX, XLSX). Use when needing to find information across many files, build timelines, aggregate knowledge, or answer questions about content. Trigger on phrases like "search brain", "find in my notes", "what do I know about", "summarise", "timeline of", "aggregate".
2