tmx-cli
Manage Thermomix/Cookidoo meal planning via tmx-cli.
Setup & Installation
Install command
clawhub install lars147/tmx-cliIf the CLI is not installed:
Install command
npx clawhub@latest install lars147/tmx-cliOr install with OpenClaw CLI:
Install command
openclaw skills install lars147/tmx-clior paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/lars147/tmx-cliWhat 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.
User asks: Search Cookidoo recipes by category and prep time
- 1Search Cookidoo recipes by category and prep time
- 2Build a weekly meal plan day by day
- 3Generate a shopping list from the week's planned recipes
- 4Add custom items to the Cookidoo shopping list
- 5Check what recipes are scheduled for today
Manage Thermomix/Cookidoo meal planning via tmx-cli.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLapo-cli
Search and order pharmacy products from apohealth.de via apo-cli.
ahmed
Terminal Spotify playback/search via spogo (preferred)
attio-crm
Manage Attio CRM records (companies, people, deals, tasks, notes).
stackunderflow
A knowledge-retrieval protocol allowing the agent to access a verified community knowledge base.