gousto-meal-picker
Automate weekly Gousto meal kit selection via REST API with configurable dietary rules (allergens, cook time, protein variety). Handles order updates, menu scoring, and token refresh via browser automation.
Why use this skill?
Automate your weekly Gousto recipe selections with custom dietary rules and API integration. Save time and ensure every delivery meets your specific preferences.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/charliedouglas/gousto-meal-pickerWhat This Skill Does
The gousto-meal-picker is a sophisticated automation utility designed to manage your weekly meal kit selections on the Gousto platform. By leveraging a hybrid approach—using browser automation for secure authentication and a REST API client for efficient order modifications—this skill removes the manual burden of choosing recipes. It allows you to define complex dietary preferences and time-based constraints, ensuring that every order aligns with your lifestyle, whether you are trying to minimize cooking time, avoid specific allergens, or maintain a balanced intake of grains and proteins.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/charliedouglas/gousto-meal-picker
Follow the setup guide in the documentation to initialize your config.json and selections.json files. You must first perform a one-time authentication using agent-browser to save your session state, as Gousto employs WAF protection that prevents simple programmatic login.
Use Cases
- Time-Poor Professionals: Automatically select quick, 20-minute recipes when your schedule is packed, avoiding recipes that take longer than 45 minutes.
- Dietary Compliance: Enforce strict allergen exclusions (e.g., no nuts, no fish) automatically so that every meal box arrives safe for your household.
- Weekly Meal Planning: Use the cron integration to ensure your orders are finalized immediately after the weekly menu drops, ensuring you secure popular recipes before they sell out.
Example Prompts
- "OpenClaw, run the gousto-meal-picker for the upcoming week and show me what was selected in dry-run mode."
- "Update my Gousto order for delivery ID 55432 with my current dietary rules."
- "Can you check if my next Gousto delivery meets my 'preferHealthy' configuration, and let me know which recipes were selected?"
Tips & Limitations
- Authentication Lifecycle: Gousto session tokens typically expire after 10 hours. Always ensure the agent has permission to run a refresh cycle before the primary execution script.
- WAF Restrictions: Direct API interaction is prohibited for authentication endpoints; always use the provided browser-based refresh flow.
- Dry-Run First: Always use the
--dry-runflag when testing new configuration rules to ensure the selection logic produces the intended meal combinations before committing to an actual order update.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-charliedouglas-gousto-meal-picker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution