| name | cookidoo |
| description | Manage Thermomix/Cookidoo meal planning via tmx-cli. Use for recipe search, weekly meal plan management, shopping list generation, favorites, and recipe details. Trigger when the user mentions Cookidoo, Thermomix, Wochenplan, meal plan, Rezept, recipe, or Einkaufsliste for cooking. |
Cookidoo / tmx-cli Skill
Manage Cookidoo® (Thermomix) meal plans, recipes, and shopping lists using tmx-cli — a pure-Python CLI bundled in this skill at {baseDir}/tmx_cli.py.
Setup
- Python 3.9+ required (no external dependencies)
- Login:
python3 {baseDir}/tmx_cli.py login (OAuth flow with Cookidoo account)
- Setup (optional):
python3 {baseDir}/tmx_cli.py setup — configure TM version, diet preferences, max cooking time
Critical Rules
- Confirm before destructive actions (shopping clear, plan remove).
- Use
--json when parsing output programmatically.
- Respect user preferences — setup config auto-applies to searches.
CLI Usage
python3 {baseDir}/../tmx-cli/tmx_cli.py <resource> <action> [options]
Core Workflows
Search Recipes
tmx search "Pasta" --json
tmx search "Kuchen" -n 20 --json
tmx search "Suppe" -t 30 --json
tmx search "Salat" -d easy -c vegetarisch --json
Filters: -t <minutes>, -d easy|medium|advanced, --tm TM5|TM6|TM7, -c <category>
Categories: vorspeisen, suppen, pasta, fleisch, fisch, vegetarisch, beilagen, desserts, herzhaft-backen, kuchen, brot, getraenke, grundrezepte, saucen, snacks
Recipe Details
tmx recipe show <recipe_id> --json
Meal Plan
tmx plan show --json
tmx plan sync
tmx plan add <recipe_id> <day>
tmx plan remove <recipe_id> <day>
tmx plan move <recipe_id> <from> <to>
Shopping List
tmx shopping show --json
tmx shopping from-plan
tmx shopping add <recipe_id>
tmx shopping add-item "Milch" "1L"
tmx shopping remove <recipe_id>
tmx shopping clear
tmx shopping export
tmx shopping export --format json
Today's Recipes
tmx today --json
Favorites
tmx favorites show --json
tmx favorites add <recipe_id>
tmx favorites remove <recipe_id>
Full Command Reference
For all commands, options, and flags see {baseDir}/references/commands.md.