tmx-cli

Search & Research
v0.1.0
Benign

Manage Thermomix/Cookidoo meal planning via tmx-cli.

807 downloads807 installsby @lars147

Setup & Installation

Install command

clawhub install lars147/tmx-cli

If the CLI is not installed:

Install command

npx clawhub@latest install lars147/tmx-cli

Or install with OpenClaw CLI:

Install command

openclaw skills install lars147/tmx-cli

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/lars147/tmx-cli

What This Skill Does

Manages Cookidoo meal plans, recipes, and shopping lists through tmx-cli, a Python CLI tool bundled with the skill. Supports recipe search with filters, weekly plan management, and shopping list generation from planned meals.

Automates the repetitive back-and-forth of opening Cookidoo in a browser to manage plans and lists, keeping everything scriptable and agent-accessible.

When to Use It

  • Search Cookidoo recipes by category and prep time
  • Build a weekly meal plan day by day
  • Generate a shopping list from the week's planned recipes
  • Add custom items to the Cookidoo shopping list
  • Check what recipes are scheduled for today
View original SKILL.md file
# 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

1. **Python 3.9+** required (no external dependencies)
2. **Login**: `python3 {baseDir}/tmx_cli.py login` (OAuth flow with Cookidoo account)
3. **Setup** (optional): `python3 {baseDir}/tmx_cli.py setup` — configure TM version, diet preferences, max cooking time

## Critical Rules

1. **Confirm before destructive actions** (shopping clear, plan remove).
2. **Use `--json`** when parsing output programmatically.
3. **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
```bash
tmx search "Pasta" --json
tmx search "Kuchen" -n 20 --json              # more results
tmx search "Suppe" -t 30 --json               # max 30 min prep time
tmx search "Salat" -d easy -c vegetarisch --json  # easy + vegetarian
```

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
```bash
tmx recipe show <recipe_id> --json   # ingredients, steps, nutrition
```

### Meal Plan
```bash
tmx plan show --json                 # current week plan
tmx plan sync                        # sync from Cookidoo
tmx plan add <recipe_id> <day>       # add recipe (day: mon/tue/wed/thu/fri/sat/sun)
tmx plan remove <recipe_id> <day>    # remove from plan
tmx plan move <recipe_id> <from> <to>  # move between days
```

### Shopping List
```bash
tmx shopping show --json             # current list
tmx shopping from-plan               # generate from meal plan
tmx shopping add <recipe_id>         # add recipe ingredients
tmx shopping add-item "Milch" "1L"   # add custom item
tmx shopping remove <recipe_id>      # remove recipe ingredients
tmx shopping clear                   # clear entire list ⚠️
tmx shopping export                  # export as markdown
tmx shopping export --format json    # export as JSON
```

### Today's Recipes
```bash
tmx today --json                     # what's on the plan today
```

### Favorites
```bash
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`.

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Search Cookidoo recipes by category and prep time

AGENT
  1. 1Search Cookidoo recipes by category and prep time
  2. 2Build a weekly meal plan day by day
  3. 3Generate a shopping list from the week's planned recipes
  4. 4Add custom items to the Cookidoo shopping list
  5. 5Check what recipes are scheduled for today
OUTPUT
Manage Thermomix/Cookidoo meal planning via tmx-cli.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedMar 1, 2026