Persistent pantry-backed grocery checklist for OpenClaw, intended for normal conversational use with Telegram shopping-list UI.
This skill stores grocery state locally and supports a Telegram checklist UX.
Intended usage:
Runtime behavior:
~/.openclaw/openclaw.json~/.openclaw/data/grocery-checklist/state.json~/.openclaw/data/grocery-checklist/telegram-bot-state.jsonscripts/grocery.shUse it for:
I ran out of saltAdd milk and eggs to groceriesWhat do I need to buy?Mark eggs boughtI'm shopping nowShould I go shopping today?Wrapper:
bash <skill_dir>/scripts/grocery.sh ...
Core states:
neededhaveTelegram callbacks use:
callback_data: gchk:...
Behavior guidance:
mutate_grocery_items for state changes and render_grocery_view for Telegram UIshow me the shopping list, what do I need to buy, and “I am shopping now” phrasing as shopping-list rendersshow me the pantry and what do I have as pantry rendersNO_REPLY