--- name: trello-manager description: 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. --- # Trello Manager Interact with Trello via `python3 scripts/trello_api.py [args]`. ## Commands | Command | Args | Description | |---------|------|-------------| | `list_boards` | - | Show all boards | | `create_board` | ` [desc]` | Create board | | `list_lists` | `` | Show lists in board | | `create_list` | ` ` | Create list | | `update_list` | ` ` | Rename list | | `list_cards` | `` | Show cards in list | | `get_card` | `` | Get card details | | `create_card` | ` [desc]` | Create card | | `move_card` | ` ` | Move card to list | | `delete_card` | `` | Delete card | | `update_card_desc` | ` ` | Update description | | `list_labels` | `` | Show board labels | | `create_label` | ` ` | Create label | | `add_label` | ` ` | Add label to card | | `remove_label` | ` ` | Remove label | | `create_checklist` | ` [name]` | Add checklist | | `add_checkitem` | ` ` | Add checklist item | | `list_checklists` | `` | Show checklists with items | | `complete_checkitem` | ` ` | Mark item complete | | `uncomplete_checkitem` | ` ` | Mark item incomplete | ## Workflow 1. Start with `list_boards` to get board IDs 2. Use `list_lists ` to get list IDs 3. Use `list_cards ` 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 "Card Name" "Description"` 2. Create a checklist: `create_checklist "Checklist Name"` 3. Add items: `add_checkitem "Item name"` Example (recipe card): ```bash # Create recipe card python3 scripts/trello_api.py create_card "Recipe Name" "Ingredients and steps..." # Add shopping list checklist python3 scripts/trello_api.py create_checklist "Shopping List" # Add ingredients as checklist items python3 scripts/trello_api.py add_checkitem "Ingredient 1" python3 scripts/trello_api.py add_checkitem "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