Agent skill

trello-api

Kanban board automation with Trello API including boards, lists, cards, members, webhooks, power-ups, and Python SDK (py-trello) integration

Stars 4
Forks 4

Install this agent skill to your Project

npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/business/productivity/trello-api

SKILL.md

Trello Api

When to Use This Skill

USE Trello API when:

  • Automating board management - Create, update, archive boards programmatically
  • Building workflow integrations - Connect Trello with other tools
  • Card automation - Auto-create cards from external events
  • Progress tracking - Build dashboards from Trello data
  • Notification systems - React to board changes via webhooks
  • Bulk operations - Move/update many cards at once
  • Custom reporting - Extract data for analysis
  • Power-up development - Extend Trello functionality

DON'T USE Trello API when:

  • Need complex dependencies - Use Jira or Asana
  • Require time tracking - Built-in feature limited, use Toggl integration
  • Database-style queries - Use Notion API instead
  • Enterprise compliance - May need Enterprise-grade solutions
  • Complex workflows - Consider Monday.com or Linear

Prerequisites

API Authentication

bash
# Get API Key from:
# https://trello.com/app-key

# Get Token (authorize your app):
# https://trello.com/1/authorize?expiration=never&scope=read,write,account&response_type=token&name=MyApp&key=YOUR_API_KEY

# Set environment variables
export TRELLO_API_KEY="your-api-key"
export TRELLO_TOKEN="your-token"

# Verify authentication
curl -s "https://api.trello.com/1/members/me?key=$TRELLO_API_KEY&token=$TRELLO_TOKEN" | jq '.fullName'

Python SDK Installation

bash
# Install py-trello
pip install py-trello

# Using uv (recommended)
uv pip install py-trello

# With additional dependencies
pip install py-trello requests python-dateutil

# Verify installation
python -c "from trello import TrelloClient; print('py-trello installed!')"

Verify Setup

python
from trello import TrelloClient
import os

client = TrelloClient(
    api_key=os.environ["TRELLO_API_KEY"],
    token=os.environ["TRELLO_TOKEN"]
)

# Test connection
me = client.get_member("me")
print(f"Connected as: {me.full_name}")
print(f"Username: {me.username}")

Version History

  • 1.0.0 (2026-01-17): Initial release
    • Board, list, card management
    • Labels and checklists
    • Member management
    • Webhook integration
    • Custom fields
    • Sprint automation example
    • Card migration tool
    • Board analytics
    • GitHub Actions integration
    • Slack integration

Resources


Automate your Kanban workflows with Trello API - boards, lists, cards, and beyond!

Sub-Skills

  • 1. Board Management
  • 2. List Management
  • 3. Card Management
  • 4. Labels Management (+1)
  • 6. Member Management
  • 7. Webhooks
  • 8. Custom Fields
  • Trello with GitHub Actions (+1)
  • 1. Use Batch Operations (+3)
  • Common Issues

Sub-Skills

  • Example 1: Sprint Board Automation
  • Sprint Goals
  • Example 2: Card Migration Tool (+1)
  • Summary
  • Cards by List

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results