# Buy Me A Pie

> Read and change Buy Me a Pie lists. Unofficial third-party skill. No affiliation with Buy Me a Pie. Use for lists, items, purchased state, sharing, unique items, and account checks. API first. Browser only for signup, PIN reset, OAuth, print, or API drift.

- Skill: `lord1egypt/buy-me-a-pie` (Agent Skill)
- Install (CLI): `npx skillmds@latest add lord1egypt/buy-me-a-pie`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lord1egypt/buy-me-a-pie/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: Lord1Egypt (https://skillmd.com/u/lord1egypt)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/lord1egypt/buy-me-a-pie

---


# Buy Me A Pie

Unofficial third-party skill. No affiliation with Buy Me a Pie.

API first.

Set creds:
- `BUYMEAPIE_LOGIN`
- `BUYMEAPIE_PIN`

Run:
- `{baseDir}/scripts/buymeapie.sh whoami`
- `{baseDir}/scripts/buymeapie.sh lists`
- `{baseDir}/scripts/buymeapie.sh items --list-id <id>`
- `{baseDir}/scripts/buymeapie.sh add-item --list-id <id> --title "Milk" --amount "2"`
- `{baseDir}/scripts/buymeapie.sh set-item-state --list-id <id> --item-id <id> --purchased true`
- `{baseDir}/scripts/buymeapie.sh share-list --list-id <id> --email friend@example.com`

Rules:
- resolve IDs before writes
- merge share emails unless replace was requested
- retry `423`
- treat `401` and `422` as auth or state failure
- do not invent writes for recipe lists
- use browser only for signup, PIN reset, OAuth, print, visual checks, or API drift

Read only if needed:
- `{baseDir}/references/api-surface.md`
- `{baseDir}/references/architecture.md`

