trello-manager

kedbin's avatarfrom kedbin

Manage Trello boards, lists, and cards. Use this skill when the user wants to view, create, or update their Trello tasks, boards, or project status.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 22, 2025

When & Why to Use This Skill

The Trello Manager skill empowers Claude to seamlessly interact with Trello boards, lists, and cards through natural language commands. It streamlines project management and task tracking by automating the creation, organization, and updating of tasks, making it an essential tool for maintaining organized workflows and improving team productivity.

Use Cases

  • Project Status Tracking: Quickly view all active boards and lists to get a high-level overview of project progress and task distribution.
  • Automated Task Creation: Instantly generate Trello cards from meeting notes or brainstorming sessions, including detailed descriptions and labels.
  • Kanban Board Maintenance: Efficiently move cards between lists (e.g., from 'In Progress' to 'Done') and update task descriptions to reflect current status.
  • Complex Task Organization: Create cards with integrated checklists for multi-step processes like recipe management, event planning, or software deployment steps.
  • Label and Priority Management: Organize and categorize tasks by adding or removing labels, ensuring that high-priority items are easily identifiable.
nametrello-manager
descriptionManage Trello boards, lists, and cards. Use this skill when the user wants to view, create, or update their Trello tasks, boards, or project status.

Trello Manager

Interact with Trello via python3 scripts/trello_api.py <command> [args].

Commands

Command Args Description
list_boards - Show all boards
create_board <name> [desc] Create board
list_lists <board_id> Show lists in board
create_list <board_id> <name> Create list
update_list <list_id> <name> Rename list
list_cards <list_id> Show cards in list
get_card <card_id> Get card details
create_card <list_id> <name> [desc] Create card
move_card <card_id> <list_id> Move card to list
delete_card <card_id> Delete card
update_card_desc <card_id> <desc> Update description
list_labels <board_id> Show board labels
create_label <board_id> <name> <color> Create label
add_label <card_id> <label_id> Add label to card
remove_label <card_id> <label_id> Remove label
create_checklist <card_id> [name] Add checklist
add_checkitem <checklist_id> <name> Add checklist item
list_checklists <card_id> Show checklists with items
complete_checkitem <card_id> <checklist_id> <item_id> Mark item complete
uncomplete_checkitem <card_id> <checklist_id> <item_id> Mark item incomplete

Workflow

  1. Start with list_boards to get board IDs
  2. Use list_lists <board_id> to get list IDs
  3. Use list_cards <list_id> or create_card as needed

Adding Cards with Checklists

When creating cards that need checklists (e.g., recipes with shopping lists):

  1. Create the card: create_card <list_id> "Card Name" "Description"
  2. Create a checklist: create_checklist <card_id> "Checklist Name"
  3. Add items: add_checkitem <checklist_id> "Item name"

Example (recipe card):

# Create recipe card
python3 scripts/trello_api.py create_card <list_id> "Recipe Name" "Ingredients and steps..."
# Add shopping list checklist
python3 scripts/trello_api.py create_checklist <card_id> "Shopping List"
# Add ingredients as checklist items
python3 scripts/trello_api.py add_checkitem <checklist_id> "Ingredient 1"
python3 scripts/trello_api.py add_checkitem <checklist_id> "Ingredient 2"

Output Format

All output is optimized for minimal context:

  • Lists show: Name [id] per line
  • Cards show: Name [id] - description_preview
  • Labels show: Name [id] (color)
  • Checklists show items with [x] or [ ] status
  • Mutations return: Action message: new_id

Notes

  • Requires TRELLO_API_KEY and TRELLO_API_TOKEN in environment
  • IDs are always shown in [brackets] for easy extraction