SuperAPI AI 工具集

doordash-allergy-shield

通用与其它

查看项目

更新于 10-15 20:34

技能介绍

用途:为 DoorDash CLI(dd-cli)点餐提供跨会话的饮食安全层。Claude 本身无跨会话记忆,该技能持久保存饮食档案,并把购物车核验设为强制步骤,在生成结账链接前由确定性钩子复查最高严重度过敏原。基于非官方社区项目 doordash-oss/doordash-cli。

主要能力:管理个人/家庭饮食档案(过敏原及严重度分级、饮食类型、忌口);每次购物车变更后逐行核验;结账前独立复查。严重度分三级:anaphylaxis(钩子强制,会话内不可覆盖)、avoid(需人工明确确认才可保留)、preference(仅提示,不拦截)。

使用方式:会话开始读取 dietary.json,缺失则引导创建或使用 /doordash-profile。每次 add-items/remove-item/reorder 后运行 dd-cli cart show --cart-uuid <X> 并捕获完整输出,对照档案与 references/allergen-synonyms.md 隐藏来源核验;冲突时按严重度处理,名称不透明项标记 UNVERIFIED。核验结果写入 ~/.claude/doordash-profile/vetted/<cart-uuid>.json(含原始输出、结论、时间戳),无此文件结账钩子会拦截。结账运行 dd-cli order checkout-url --cart-uuid <X>(若装了 doordash-spend-guard 可用 dd-guard 包装,两道门可组合)。

限制:匹配为启发式,仅基于购物车条目名称/描述与同义词表,看不到完整配料表,也不了解厨房交叉污染;它是防智能体出错的绊线,不是医疗器械,DoorDash 支付页的人工复核才是最终检查。误报按设计接受;钩子匹配为子串匹配(如 oat 会命中 goat cheese)。参考文档中的同义词表比钩子内置子集更广,仅改参考文档不会改变钩子行为。档案不得从 shell 直接编辑,须经 /doordash-profile。