← ClaudeAtlas

amazon-returnlisted

Run Amazon returns end-to-end in the user's own signed-in browser, using their saved return profile (preferred dropoff locations, refund destination, default reason, shipping-cost rule). Use whenever they want to return, send back, or get a refund on Amazon items — "return the computer stands", "send back the two keyboards except the black one", "start a return for X", "refund the thing I bought last week". On first use it reads their Amazon account (addresses, wallet, real dropoff options for their metro) and asks them to pre-select their top 3 dropoff spots, refund card, and default reason, then never asks again. Handles finding items across recent orders, batching them into one return, applying the saved reason, choosing the dropoff, submitting, and reporting stores and per-package deadlines. Also use for "set up amazon returns", "change my return preferences", "redo amazon return onboarding".
peterquads/amazon-return · ★ 0 · AI & Automation · score 70
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