recipe-to-list
Turn recipes into a Todoist Shopping list. Extract ingredients from recipe photos (Gemini Flash vision) or recipe web pages (search + fetch), then compare against the existing Shopping project with conservative synonym/overlap rules, skip pantry staples (salt/pepper), and sum quantities when units match. Also saves each cooked recipe into the workspace cookbook (recipes/).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/borahm/recipe-to-listWhat This Skill Does
The recipe-to-list skill is a powerful automation tool designed to bridge the gap between culinary inspiration and grocery procurement. By leveraging Gemini Flash’s vision and linguistic processing capabilities, this skill transforms unstructured recipe data—whether captured from a photograph of a cookbook or scraped from a website—into actionable, organized tasks within Todoist. The skill doesn't just copy-paste ingredients; it performs intelligent reconciliation. It pulls your existing 'Shopping' project, cross-references it against new requirements using conservative synonym mapping (e.g., coriander vs. cilantro), and automatically ignores pantry staples like salt and pepper unless explicitly directed otherwise. Furthermore, it maintains your personal culinary library by automatically generating markdown files in your recipes/ directory, complete with an updated recipes/index.md file for easy navigation.
Installation
To install this skill, use the OpenClaw CLI provided by your setup:
clawhub install openclaw/skills/skills/borahm/recipe-to-list
Ensure you have configured the following environment variables:
GEMINI_API_KEY: Required for ingredient extraction and vision analysis.TODOIST_API_TOKEN: Required for authenticating with the Todoist API to read and write items.- Additionally, ensure the
todoist-ts-cliis available in your PATH.
Use Cases
- Meal Planning: Snap a photo of a recipe in a physical cookbook to quickly generate a grocery run list without manual transcription.
- Web Recipe Procurement: Convert online recipes into standard-format shopping lists that integrate seamlessly with your existing, ongoing grocery tracking.
- Cookbook Maintenance: Automatically archive recipes you've cooked, building a searchable markdown-based cookbook in your workspace over time.
Example Prompts
- "Look at this photo of my grandma's lasagna recipe and add the missing ingredients to my Todoist Shopping list."
- "Find a recipe for Vegan Pad Thai online, add the ingredients to my Shopping list, and save the recipe to my cookbook."
- "Process the recipe on my screen; skip the salt and pepper, and save it to the cookbook as 'Midweek Vegetable Curry'."
Tips & Limitations
- Precision: The model performs best when the image provided contains a clear list of ingredients. If extraction fails, try to crop the image to focus solely on the ingredient section.
- Consistency: The tool assumes a flat list structure in Todoist. Avoid using nested sections in your 'Shopping' project to ensure the overlap-checking logic functions correctly.
- Conservatism: The synonym matching is intentionally conservative. If the tool misses an overlap, it is safer to merge them manually in Todoist rather than risk the tool accidentally deleting items you actually need.
- Dry Runs: When testing a new recipe source, use the
--dry-runflag to verify the extracted list before committing changes to your production Todoist list.
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-borahm-recipe-to-list": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
coloring-page
Turn an uploaded photo into a printable black-and-white coloring page.
whoop-morning
Check WHOOP recovery/sleep/strain each morning and send suggestions.
charger
Check EV charger availability (favorites, nearby search) via Google Places.
shaping
Shape Up methodology for product and feature development. Use when collaboratively shaping a solution — iterating on problem definition (requirements) and solution options (shapes), breadboarding systems into affordances and wiring, and slicing into vertical implementation increments. Triggers include "shape this feature", "breadboard the system", "let's shape", "slice this into increments", "fit check", "define requirements", or any product/feature scoping discussion using Shape Up methodology.
whoop
WHOOP morning check-in (recovery/sleep/strain) with suggestions.