Claude to propose weekly groceries for approval
Wmoto combined four years of household purchase history with a voice-driven shopping list. Alexa adds requested items to Todoist, while a weekly GitHub Actions job uses simple frequency rules to suggest regular purchases that the household might have forgotten.
Original prompt
Shared by the source author. See source notes for context.
/apply
Reach people exploring AI agents
See placements →What happened
The weekly routine produces a reviewed shopping plan and then updates the supermarket basket; purchase completion is not reported.
Reported by 生ビール (@wmoto_ai)How the agent did it
- Combine Todoist requests with weekly purchase-frequency suggestions.
- Have Claude search familiar supermarket products and publish a GitHub approval issue.
- Approve, revise or cancel the plan before the separate basket-update step.
Where a person stepped in
The household reviewed product images and prices in GitHub and used approval or revision comments before basket changes.
Wmoto combined four years of household purchase history with a voice-driven shopping list. Alexa adds requested items to Todoist, while a weekly GitHub Actions job uses simple frequency rules to suggest regular purchases that the household might have forgotten.
Claude Code handles product selection after that statistical preparation. It reads the shopping brief, searches the online supermarket through a dedicated command-line tool and chooses familiar products, such as the usual brand and size of milk. It writes candidate and purchase-plan files, which become a GitHub issue showing product images and prices.
The household reviews that issue on a phone. A comment can approve the plan, request a substitution or cancel it. Only after approval does a separate Playwright step put the validated products into the supermarket basket. The account does not describe this as an unattended paid order.
Several controls make the workflow specific. Hooks restrict the commands Claude can run and check that chosen product identifiers actually came from search results. Authentication files are kept outside the agent's permitted access. The author retained simple frequency calculations because recurring purchases were explainable and easier to debug that way. Claude's role was resolving the shopping brief into real products, while the household retained the final choice.
Prompt
Original prompt
Source: zenn.dev · 生ビール (@wmoto_ai)
Frequently asked questions
Why was replenishment prediction not left to the model?
Simple purchase-frequency rules were sufficient, explainable and easier for the author to debug.
Could Claude directly use supermarket credentials?
The described controls denied access to authentication files and limited its work to the dedicated search tool and plan files.
What did the approval command do?
The published /apply command approved a validated plan for the separate Playwright basket step.
More details
About this account
Claude selected supermarket products through a restricted CLI and produced validated candidates and a purchase plan.
Firsthand source opened and read. Prompt is a verbatim excerpt of the published original instruction.
Credit: 生ビール (@wmoto_ai)
Source published 19 Jan 2026
Source checked 14 Oct 2026
Tools and topics
Claude Code · Todoist · Alexa · GitHub Actions · Playwright
Grocery replenishment · GitHub approval · Purchase patterns
Editorial completeness: 100/100. Measures documented fields, not agent performance or verified outcomes.