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/).
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install recipe-to-list或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install recipe-to-list⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/recipe-to-list/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: recipe-to-list description: 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/). ---
Target 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.
安装 Recipe to List 后,可以对 AI 说这些话来触发它
Help me get started with Recipe to List
Explains what Recipe to List does, walks through the setup, and runs a quick demo based on your current project
Use Recipe to List to turn recipes into a Todoist Shopping list
Invokes Recipe to List with the right parameters and returns the result directly in the conversation
What can I do with Recipe to List in my documents & notes workflow?
Lists the top use cases for Recipe to List, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/recipe-to-list/ 目录(个人级,所有项目可用),或 .claude/skills/recipe-to-list/(项目级)。重启 AI 客户端后,用 /recipe-to-list 主动调用,或让 AI 根据上下文自动发现并使用。
Recipe to List 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
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/).
Automate my documents & notes tasks using Recipe to List
Identifies repetitive steps in your workflow and sets up Recipe to List to handle them automatically
Recipe to List 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。