算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
subscription-recovery【设计与创意】Suede-owned recovery discipline for recurring charges billed outside Amazon: App Store, Google Play, PayPal, direct-bill streaming, gyms, news, and SaaS. Use when the user wants to find, audit, cancel, or dispute a subscription they may have forgotten, is being charged for twice, or no longer uses. Every cancellation and dispute requires the user to …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
IRON LAW: Never cancel, dispute, or contact a merchant about a service until the
user has named that specific service and the specific outcome they want for it.
A subscription appearing in a discovery list is not authorization to act on it.
mcp__claude-in-chrome__* tools aren't loaded yet, fetch them via
ToolSearch first.These three cover a large share of subscriptions in one page each, because the platform (not the individual service) is the merchant of record:
https://apps.apple.com/account/subscriptions (requires Apple ID
sign-in) or on-device: Settings → [Apple ID] → Subscriptions.https://play.google.com/store/account/subscriptions, same
idea for Android-purchased subscriptions.https://www.paypal.com/myaccount/autopay/:
lists every merchant with standing authorization to charge the account, including
ones that don't show up anywhere else (a common blind spot: an old free trial that
converted, billed via PayPal, with no reminder email ever opened).Each of these lists service name, price, billing cadence, and next charge date, and each has a direct cancel button on the same page: no negotiation needed for a straight cancellation found here.
If the user can share a recent statement (PDF, CSV export, or even a screenshot of the transaction list), scan for recurring merchant names and amounts: the same charge appearing monthly/annually from the same merchant is the signal. This catches services that bill directly (Netflix, Hulu, Disney+, HBO Max, a gym, a SaaS tool) and aren't visible through the Phase 1a hubs. Ask for the statement rather than guessing; don't assume access to financial accounts.
Ask the user what else they know they're paying for that Phase 1a/1b didn't surface: people usually remember 60-70% of their subscriptions when prompted but forget the rest until specifically asked. This is often faster than a statement scan for a first pass, and worth doing even after one.
If a subscription turns out to be Amazon-billed (Prime Video Channels, Audible,
Kindle Unlimited, Prime itself), don't handle it here, hand off to
amazon-returns-recovery's Phase 1b, which already documents those pages.
HALT. Discovery is over and nothing has been canceled, disputed, or contacted. Present the findings, then wait for the user. No service is acted on unless the user names it, silence, "sounds good," or a general go-ahead is not a naming.
Report every subscription found as a plain list: service, price, billing cadence, next charge date, and usage signal if known (last opened, last watched, last attended). Ask which ones to pursue and what outcome they want per service: cancel only, cancel and ask for the last charge back, or dispute a specific charge without canceling (e.g. billed twice in one month). Some subscriptions may turn out to still be wanted: don't assume every finding is a mistake, and say so if one looks intentional.
Straight cancellation, no negotiation needed:
Refund/goodwill ask (forgot to cancel, charged after a cancellation attempt, billed twice, or genuinely unused for months):
https://reportaproblem.apple.com; Google
Play: order history → "Report a problem" (or support.google.com refund request).
These are usually faster than chat for App Store/Play Store charges and worth
trying first.Record the working path. Once a service's actual cancellation/dispute flow is confirmed live, add it to references/service-playbook.md with the exact URL and click-path, the same way amazon-returns-recovery documents its own chat flow: this is what turns "unvalidated" into "validated" over time.
After each cancellation or dispute resolves, report per service: what happened (canceled, refunded, disputed and declined), the confirmation identifier or confirmation email, the effective end date, and the refund amount and method. An outcome with no confirmation identifier or email is reported as unconfirmed, never as done. For anything unresolved, name the exact next contact and date.
If several services were pursued in one session, summarize as a running total: keep one-time dollars recovered separate from ongoing monthly/annual savings from cancellations, since they're not the same kind of money.
Keep billing records, customer identifiers, personal reasons, and support transcripts in the user's private session. Public playbook updates may contain generic navigation only.
Never enter, store, or transcribe payment credentials, card numbers, or bank logins, and never connect a financial account.
Never promise a refund amount, a refund timeline, or that a dispute will succeed.
Never act on a service the user has not named, and never batch several services under one approval.
Never dispute or cancel a charge the user recognizes as intentional.
Never escalate with a fact the user did not supply: no invented prior contact, cancellation date, or usage claim.
amazon-returns-recovery.suede-churn-prevention. That skill is the
merchant side; this one is the subscriber side.