Best for
- Use when the user wants to find, audit, cancel, or dispute recurring charges billed outside Amazon, including App Store, Google Play, PayPal, direct-bill streaming, gyms, news, and SaaS.
JasonColapietro/suede-creator-skills/skills/subscription-recovery/SKILL.md
Use when the user wants to find, audit, cancel, or dispute recurring charges billed outside Amazon, including App Store, Google Play, PayPal, direct-bill streaming, gyms, news, and SaaS. Discover charges from evidence the user directly provides or authenticated service pages, report findings first, and require confirmation before cancellation or refund contact. Never enter payment credentials or promise recovery. Requires Claude in Chrome for browser actions. NOT FOR: Amazon returns, restocking
Decision brief
Discover charges from evidence the user directly provides or authenticated service pages, report findings first, and require confirmation before cancellation or refund contact. Never enter payment credentials or promise recovery.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/JasonColapietro/suede-creator-skills --skill "skills/subscription-recovery"Inspect the Agent Skill "subscription-recovery" from https://github.com/JasonColapietro/suede-creator-skills/blob/f78965b9f99427cc4145950edbf9d388f38a3738/skills/subscription-recovery/SKILL.md at commit f78965b9f99427cc4145950edbf9d388f38a3738. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
These three cover a large share of subscriptions in one page each, because the platform (not the individual service) is the merchant of record:
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 (Ne…
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 ev…
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.
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 cha…
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 87/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 165 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
The amazon-returns-recovery skill proved the underlying idea on Amazon: money doesn't announce itself when it's still being charged, only when someone goes and checks. Restocking fees and Amazon-billed subscriptions (Prime Video Channels routes Britbox, Starz, AMC+, and friends through one Amazon bill) are one slice of that. Most people's actual subscription sprawl is bigger and more scattered — a streaming service billed directly by its own app, a gym membership, a SaaS tool from a free trial that converted, a magazine, an App Store subscription bought once and forgotten. None of that goes through Amazon at all. This skill is the same negotiation discipline — build the case from real facts, confirm before acting, hold the line under a counteroffer, get the outcome confirmed in writing — pointed at anything recurring, not just an Amazon account.
Treat this as a metal detector, not an autopilot: it surfaces what's being charged and drafts the case, but every cancellation and every dispute goes through the account owner before anything gets sent or clicked.
Scope split with amazon-returns-recovery: if a subscription is billed through Amazon (Prime Video Channels, Audible, Kindle Unlimited, Prime itself), hand off to that skill instead of duplicating its Phase 1b — it already documents the Amazon- specific pages and chat flow. This skill covers everything billed outside Amazon.
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.
Stop here. Do not cancel or contact anything yet.
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, tell the user: what happened (canceled, refunded, disputed and declined), effective date or refund amount, and method. 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.
Automated statement parsing: right now Phase 1b relies on the user sharing a statement and a manual scan. A more systematic pass (categorizing every recurring merchant automatically, flagging amount changes over time as a sign of stealth price increases) would need either a bank-connection integration or a more structured statement format than "share a screenshot" — out of scope until there's a validated way to do it without touching credentials directly, which conflicts with this skill's own safety rules.
Alternatives
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program
coreyhaines31/marketingskills
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers o
event4u-app/agent-config
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.