recipe-to-listTurn 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 ClawdBot CLI:
clawdbot install Borahm/recipe-to-listTarget flow:
1) Input is either a photo or a recipe web search
2) Extract ingredients (Gemini Flash for photos; web_fetch text → Gemini for websites)
3) Pull current Todoist Shopping list
4) Compare using overlap + synonym mapping (kept conservative; only merge high-confidence equivalents like coriander↔cilantro, panko↔breadcrumbs)
5) Update Shopping (default: add only missing items; skip salt/pepper)
Use the bundled script to handle the photo → ingredients → Shopping update part.
It also automatically saves a markdown entry into recipes/ (your cookbook knowledge base) and appends to recipes/index.md.
For recipe-name → web search, do it confirm-first using web_search + web_fetch, then feed the ingredients into the same update logic (and save the recipe).
GEMINI_API_KEY (or GOOGLE_API_KEY) for GeminiTODOIST_API_TOKEN for Todoisttodoist (todoist-ts-cli)python3 skills/recipe-to-list/scripts/recipe_to_list.py \
--image /path/to/photo.jpg \
--title "<optional title>" \
--source "photo:/path/to/photo.jpg"
--model gemini-2.0-flash (default; falls back automatically) or any compatible Gemini vision model--dry-run to print extracted items without creating tasks--prefix "[Recipe] " to prefix each created task--no-overlap-check to skip checking your existing Shopping list--include-pantry to include salt/pepper--no-save to skip saving into recipes/The script prompts Gemini to return strict JSON:
{
"items": ["2 large globe eggplants", "kosher salt", "..."],
"notes": "optional"
}
If parsing fails, rerun with a clearer crop (ingredients list only) or provide a manual list.
Generated Mar 1, 2026
Home cooks can photograph recipe pages from cookbooks or screenshots from food blogs to automatically generate a shopping list, skipping pantry staples they likely already have. This streamlines weekly meal prep by reducing manual list-making and ensuring ingredients are not forgotten.
Food bloggers can use the skill to quickly extract ingredients from their own recipe photos or competitor websites, saving them into a structured cookbook for reference. This aids in content creation and organization while helping manage personal shopping needs.
Meal kit companies could integrate this to allow customers to upload external recipes, automatically compare ingredients against their subscription box contents, and generate supplemental shopping lists for missing items. This enhances customization and reduces food waste.
Nutritionists can assist clients by processing recipe images shared via apps, extracting ingredients to create tailored shopping lists that align with dietary plans. This saves time in consultations and improves adherence to meal recommendations.
Grocery stores could embed this skill in their apps, letting users snap photos of recipes to auto-populate shopping carts with available products. It drives sales by simplifying the shopping process and encouraging impulse buys of missing ingredients.
Offer a free tier with limited recipe processes per month and a paid subscription for unlimited use, advanced features like pantry tracking, and integration with multiple task managers. Revenue comes from monthly subscriptions and annual plans.
License the skill's API to meal planning, grocery delivery, or cooking apps, charging based on API call volume or a flat fee. This provides a steady income stream while expanding reach through established platforms.
Integrate affiliate links for ingredient purchases within generated shopping lists, earning commissions on sales through partner grocery websites. Monetize user engagement by recommending specific brands or stores.
đź’¬ Integration Tip
Ensure robust error handling for Gemini API responses and Todoist sync failures to maintain user trust, and consider caching pantry staples locally to reduce API calls.
Access recipes, meal plans, and grocery lists from Paprika Recipe Manager. Use when user asks about recipes, meal planning, or cooking.
Search and suggest recipes by ingredients, cuisine, or dietary preferences using TheMealDB API with detailed meal info and instructions.
Order food, groceries, and book restaurants in India via Swiggy's MCP servers. Food delivery, Instamart groceries, and Dineout restaurant bookings with safety-first confirmation workflow.
Search and browse 9,000+ Gousto recipes. Get full ingredients and step-by-step cooking instructions via official API.
Manage recipes and grocery lists from your Plan2Meal React Native app. Add recipes from URLs, search, view, and manage your grocery lists.
Help users cook better — recipe adaptation, substitutions, troubleshooting, and skill building.