amazon-returnlisted
Install: claude install-skill peterquads/amazon-return
# Amazon returns
The user names what they want to return; you do the whole thing and report back. Settings are **not** re-asked on every return — they live in a saved profile.
## Step 0 — always: load the profile
```bash
cat ~/.claude/amazon-return/preferences.md 2>/dev/null
```
- **File exists** → those are the standing settings. Do not re-ask any of them. Go to the return flow.
- **File missing / empty** → run onboarding first: read `references/onboarding.md` and follow it. Onboarding ends by writing this file. Then continue into the return they asked for.
- **User asks to change settings** ("change my return preferences", "I moved", "use a different card", "redo onboarding") → re-run onboarding, pre-filling from the existing file so they only change what they want.
Never invent profile values. If a field is missing from the file, ask that one question rather than guessing.
## Non-negotiables (independent of the profile)
**Honesty rule.** Never file Damaged / Defective / "item is damaged" to unlock free shipping. Amazon's AI reason widget sometimes pre-fills **"Damaged"** — always override it to the profile's honest default. If the only free option required a false reason, take the paid-but-honest route and say so.
**No fabricated state.** Never use JS to fake application state or force a submit. Selecting a control the app already intends to offer (e.g. `label.click()` on a collapsed refund option) is fine; fabricating state on a flow that moves money is not.
**No