用途:将 starlitseal 保存到 urls.db 的新 Instagram 食谱帖导入 vault,跳过已有笔记的 shortcode。
主要能力:先用 new_shortcodes.py 读取 urls.db,把 Instagram URL 归约为 shortcode,并用 rg 排除 vault 笔记中已存在的 shortcode;对未归档候选先跑 grouchygiraffe 归档,以便上传本地 _thumb.jpg;随后调用 workflow.js,按 shortcode 依次执行识别(grouchygiraffe-recipe-lookup,拒绝非食谱,按菜品加创作者去重)、上传(串行锁上传 Imgur,API 受限时回退 Chrome 网页上传)和写入(recipe-cleanup、设置 pic、按 pathspec 提交)。
使用方式:步骤 1 运行 uv run --no-active --script /Users/mtm/.claude/skills/ingest-new-instagram-recipes/new_shortcodes.py --verbose,可用 --since <ISO-8601 UTC> 指定窗口;步骤 2 用 pgrep -fl bin/grouchygiraffe 检查锁,写 manifest 后后台运行 grouchygiraffe;步骤 4 调用 Workflow,scriptPath 为 /Users/mtm/.claude/skills/ingest-new-instagram-recipes/workflow.js,args 为 shortcode 数组;步骤 5 重跑步骤 1 并检查 git log;步骤 6 输出笔记名、shortcode、提交的表。
限制:依赖本地路径、urls.db、grouchygiraffe 与 Imgur 上传;窗口默认本地午夜,因 received_at 为 UTC;归档失败项只进报告;未提供收费、平台支持范围等更多信息。