SuperAPI AI 工具集

doordash-spend-guard

智能体与模型

查看项目

更新于 10-15 20:34

技能介绍

用途:为智能体驱动的 DoorDash 点餐提供确定性预算控制。提示词中的预算只是建议,模型可能遗忘或被提示注入覆盖;该技能把预算变成硬性策略,所有结账与购物车变更都经过一个受审计的包装脚本 dd-guard.sh,由它计算购物车价格、检查策略,并以机器退出码拒绝越界操作。配套的 PreToolUse 钩子会拒绝绕过包装脚本的原始 dd-cli order checkout-url / dd-cli cart add-items 调用。

主要能力:单笔上限、每日/每周/每月上限、下单冷却时间、允许时段;状态文件 ~/.claude/dd-guard/limits.json 保存策略(仅人工编辑),~/.claude/dd-guard/ledger.jsonl 记录每次计价动作(intent,经对账后变为 paid 或 abandoned)。/doordash-budget 命令用于查看/编辑策略并对账。

使用方式:需先安装并登录 dd-cli,包装脚本需要 python3。会话开始或建购物车前运行 bash .claude/skills/doordash-spend-guard/scripts/dd-guard.sh status 报告剩余额度;加购走 dd-guard.sh add-items <dd-cli cart add-items 参数>;结账用 dd-guard.sh checkout <cart-uuid>,退出码 0 表示已输出结账 URL 并写入 intent,退出码 2 表示被阻止并给出原因。被阻止时不得与包装脚本协商,不得编辑 limits.json、换新购物车重置冷却或拆单规避单笔上限;如需改策略应引导用户使用 /doordash-budget。

限制:非官方社区技能,基于 doordash-oss/doordash-cli。上限仅适用于 cart show 暴露的税前小计,费用、小费与税费在 DoorDash 支付页产生;账本记录的是发出结账 URL 时的意图,用户可能放弃页面,需对账。强制执行依赖钩子与包装脚本组合,仅安装技能只是指导。若购物车小计无法解析,包装脚本默认阻止。