Back to Skills
    🦞

    cookidoo

    Access Cookidoo (Thermomix) recipes, shopping lists, and meal planning

    By @thekie
    View on GitHub
    SKILL.md
    ---
    name: cookidoo
    description: Access Cookidoo (Thermomix) recipes, shopping lists, and meal planning via the unofficial cookidoo-api Python package. Use for viewing recipes, weekly plans, favorites, and syncing ingredients to shopping lists.
    ---
    
    # Cookidoo
    
    Access your Thermomix Cookidoo account to view recipes, shopping lists, and ingredients.
    
    ## Prerequisites
    
    ```bash
    pip install cookidoo-api aiohttp
    ```
    
    ## Configuration
    
    Set environment variables or create `~/.config/atlas/cookidoo.env`:
    
    ```bash
    COOKIDOO_EMAIL=your@email.com
    COOKIDOO_PASSWORD=yourpassword
    COOKIDOO_COUNTRY=de          # Optional, default: de
    COOKIDOO_LANGUAGE=de-DE      # Optional, default: de-DE
    ```
    
    ## Commands
    
    ### Get user info
    ```bash
    python scripts/cookidoo_cli.py info
    ```
    
    ### List recipes on shopping list
    ```bash
    python scripts/cookidoo_cli.py shopping
    ```
    
    ### Get all ingredients from shopping list
    ```bash
    python scripts/cookidoo_cli.py ingredients
    ```
    
    ### List custom collections
    ```bash
    python scripts/cookidoo_cli.py collections
    ```
    
    ### JSON output
    Add `--json` for machine-readable output:
    ```bash
    python scripts/cookidoo_cli.py ingredients --json
    ```
    
    ## Integration with Bring!
    
    Combine with the `bring-shopping` skill to sync Cookidoo ingredients to your Bring! shopping list:
    
    ```bash
    # Get ingredients as JSON
    python scripts/cookidoo_cli.py ingredients --json > /tmp/ingredients.json
    
    # Add to Bring! (using bring-shopping skill)
    # ... process and add items
    ```
    
    ## Notes
    
    - Requires active Cookidoo subscription
    - Uses unofficial API (miaucl/cookidoo-api) — may break with Cookidoo updates
    - Store credentials securely, not in the skill folder