核心用法
recipe-to-list 是一个将食谱自动转化为 Todoist 购物清单的自动化技能。它支持两种输入模式:一是拍下纸质或屏幕上的食谱照片,通过 Google Gemini Flash 视觉模型进行识别;二是输入食谱名称,通过网页搜索与抓取提取内容。提取食材后,它会自动拉取你现有的 Todoist “Shopping” 项目并进行智能比对,利用保守的同义词映射(例如英式香菜与美式香菜)合并重复项、跳过胡椒和盐等常备调料,并汇总可合并的数量,最后将缺漏食材去重添加到购物清单中。同时,每份食谱都会自动保存为 Markdown 文件到你的工作区食谱库 (recipes/) 中,并更新目录。
显著优点
该技能最突出的优点是节省大量手动录入时间。用户只需拍一张照或提供一个菜名,AI 就能完成从食材识别、格式化到清单增补的全流程。其智能重叠检测能有效避免重复购买已有食材,并且处理了常见的跨语言/跨地区食材名称差异,非常贴心。它还与 Todoist 这一主流任务管理工具深度集成,打通了看似分离的“灵感收集”(食谱)和“执行”(购物)环节。此外,它自动构建电子食谱库,为你的烹饪尝试留下数字足迹和知识积累。
潜在缺点与局限性
该技能的智能程度严重依赖 Google Gemini 的识别准确率和网页搜索结果的质量,偶尔可能出现食材误判或漏提。它对同义词的映射规则被刻意设计得较为保守,这意味着某些相近但不完全相同的食材(例如“鸡汤”和“鸡高汤”)可能不会被自动合并,需用户手动处理。目前仅硬编码支持 Todoist 的项目及 CLI 工具,缺乏对其他任务管理应用或清单平台的适配性。另外,它要求用户预先配置好 Google API 密钥和 Todoist 的 API 令牌,并安装特定的命令行工具,这为新手设置带来了一定门槛。
适合的目标群体
这款技能非常适合每周需规划家宴、有规律做饭习惯的家庭成员,或喜欢尝试新菜谱的美食爱好者。它也是个人知识管理与日常生活自动化结合的绝佳案例,尤其适合那些已在使用 Todoist 作为生活管理中枢、并且乐于用技术优化日常琐事的效率人士。对于内容创作者(如美食博主),自动保存食谱库的功能也能辅助其内容管理。
使用风险
使用此技能需注意几项常规风险。首先,隐私与凭据风险:Shell 脚本会加载整个环境变量文件,可能意外将其他无关的敏感凭证暴露给技能进程,建议按需加载。其次,输入安全风险:AI 识别或网络抓取的内容可能存在异常字符,虽然已通过安全方式调用指令,但理论上仍可能污染待办事项的显示。最后,供应链风险:该技能源自 T3 级个人开发者,版本较早且缺乏公开开源仓库背书,用户需进行适度的代码审查。尽管如此,正式安全扫描报告确认其无后门、无数据外泄等严重威胁,行为透明,依赖精简安全,整体风险可控。