Grocery Shopping Assistant — Grocery Shopping 助手
v1.1.3Persistent pantry-backed grocery 检查列出 for OpenClaw, intended for normal conversational use with Telegram shopping-列出 UI.
运行时依赖
版本
for mutation intents, 运行 the mutation first; do not render as a substitute for the mutation
安装命令
点击复制技能文档
Grocery 检查列出
This 技能 stores grocery 状态 locally and supports a Telegram 检查列出 UX.
Intended usage:
OpenClaw handles conversation normally this 技能 provides grocery 状态 and actions Telegram renders shopping and pantry views the managed OpenClaw 路由 is the primary 安装 mode
运行time behavior:
reads Telegram account config from ~/.OpenClaw/OpenClaw.json writes pantry 状态 to ~/.OpenClaw/data/grocery-检查列出/状态.json writes Telegram polling 状态 to ~/.OpenClaw/data/grocery-检查列出/telegram-机器人-状态.json uses the bundled wr应用er at scripts/grocery.sh
Use it for:
I ran out of salt 添加 milk and eggs to groceries What do I need to buy? Mark eggs bought I'm shopping now Should I go shopping today?
Wr应用er:
bash <技能_dir>/scripts/grocery.sh ...
Core 状态s:
needed have
Telegram callbacks use:
callback_data: gchk:...
Behavior 图形界面dance:
when 工具s are avAIlable, use mutate_grocery_items for 状态 changes and render_grocery_view for Telegram UI treat natural grocery mutation phrasing as 状态 changes for mutation intents, 运行 the mutation first; do not render as a substitute for the mutation treat show me the shopping 列出, what do I need to buy, and “I am shopping now” phrasing as shopping-列出 renders treat show me the pantry and what do I have as pantry renders keep normal grocery conversation conversational after a Telegram UI render or callback, do not 发送 a second explanatory message for 成功ful Telegram UI actions, the ideal 模型 输出 is exactly NO_REPLY