/personal-shopper
Agent 14: Personal Shopper (the user's personal life)
Finds the cheapest real, cited price for a named item across multiple retailers, or runs a short gift interview when no item is named and delivers real, priced gift options at the chosen budget tier. Reads person.md and /celebrations' own third-party rows for a recipient already on record rather than keeping its own copy. Owns no purchase of its own.
verified (fixture) 2026-09-08v0.1.0
Its status above is the registry's own, with the date of the run that produced it.
What it is for
Contract A
- #14 — Shopping · cheapest price; gift interview
Example requests
- “find me the cheapest X”
- “what's the best price on this”
- “I need a gift for my coworker's housewarming”
- “what should I get someone for their promotion”
- “personal shopper”
What it needs, and what it hands back
Needs connected
- websearch
- webfetch
Uses WebSearch, WebFetch, which exist in Claude Code. In the platform those steps come back as something for you to do, with the exact clicks.
Hands back
- the priced comparison table, returned inline when orchestrated
- clients/_me/plans/shopping/<item-or-occasion>-<date>.md (standalone runs only)
Stops and asks
Nothing this agent does is irreversible on its own, so it asks for no approval of its own. Spending, sending and publishing are approved wherever they happen.
Steps it cannot do through an API, and hands you instead: the actual purchase — the user's own click on the named retailer link, since no consumer-authorizable purchase API exists.
How it runs
These are the headings of its own written instructions — 210 lines you can read and change.
- Step 0 — Environment and profile
- Step 1 — Price comparison (an item is named)
- Step 2 — Gift interview (no item is named)
- Step 3 — Deliver