MCP HubMCP Hub
SKILL·E42A42

subscription-recovery

JasonColapietro
업데이트됨 22 days ago
5 조회
139
8
139
GitHub에서 보기
디자인aiapidesign

정보

이 스킬은 사용자가 아마존 외부(예: 앱 스토어, 페이팔, 직접 서비스)에서 청구되는 정기 구독 서비스를 식별, 검토 및 관리하도록 돕습니다. 사용자가 제공한 증빙 자료나 인증된 페이지에서 청구 내역을 발견하고, 확인을 위해 결과를 보고하며, 해지 또는 분쟁 연락을 지원합니다. 브라우저 작업을 위해 Claude in Chrome이 필요하며, 별도의 스킬에서 처리되는 아마존 관련 청구는 명시적으로 제외됩니다.

빠른 설치

Claude Code

추천
기본
npx skills add JasonColapietro/suede-creator-skills -a claude-code
플러그인 명령대체
/plugin add https://github.com/JasonColapietro/suede-creator-skills
Git 클론대체
git clone https://github.com/JasonColapietro/suede-creator-skills.git ~/.claude/skills/subscription-recovery

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

Subscription Recovery

Why this exists

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.

Prerequisites

  • Claude in Chrome browser extension connected, for any service checked or acted on in-browser. If mcp__claude-in-chrome__* tools aren't loaded yet, fetch them via ToolSearch first.
  • Unlike amazon-returns-recovery, there is no single account to sweep — discovery depends on what the user can provide (a bank/card statement, app access, or just naming what they remember paying for) and what platform-level subscription hubs are available (App Store, Google Play, PayPal).
  • Unvalidated click-paths. Only the App Store, Google Play, and PayPal hub pages in Phase 1a are close to a fixed, checkable URL. Every individual service's own billing/cancellation page (Netflix, Spotify, a gym's member portal, etc.) has to be discovered live and should be recorded in references/service-playbook.md once confirmed, so the next run doesn't rediscover it from scratch.

Phase 1a — Platform subscription hubs (read-only, no side effects)

These three cover a large share of subscriptions in one page each, because the platform (not the individual service) is the merchant of record:

  1. Apple App Store (iOS/iPadOS/Mac subscriptions bought through Apple's in-app-purchase flow — many streaming apps route here instead of billing directly): https://apps.apple.com/account/subscriptions (requires Apple ID sign-in) or on-device: Settings → [Apple ID] → Subscriptions.
  2. Google Play: https://play.google.com/store/account/subscriptions — same idea for Android-purchased subscriptions.
  3. PayPal recurring payments: 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.

Phase 1b — Bank/card statement scan (read-only, no side effects)

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.

Phase 1c — Ask directly

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.

Phase 1d — Amazon carve-out

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.

Phase 2 — Confirm with the user

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.

Phase 3 — Execute (one service at a time, only after confirmation)

Straight cancellation, no negotiation needed:

  • If found via Phase 1a (App Store, Google Play, or PayPal), cancel directly on that same hub page — fastest path, no chat required.
  • Otherwise navigate to the service's own account/billing settings and look for a direct cancel option before resorting to chat or a phone call.

Refund/goodwill ask (forgot to cancel, charged after a cancellation attempt, billed twice, or genuinely unused for months):

  • Use the same ground rules as amazon-returns-recovery: state only true facts (service name, price, charge date, and the real reason), don't invent a prior contact attempt or cancellation date that didn't happen, ask plainly for the specific outcome wanted, and accept one polite counteroffer round at most before reporting back rather than escalating with anything untrue.
  • Apple and Google have their own self-service refund-request flows separate from the subscription hub itself — Apple: 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.
  • For direct-bill services, most have either a support chat or a cancellation retention flow (which sometimes offers a discount or partial refund unprompted when the user tries to cancel) — take the retention offer only if the user actually wants to keep the service at the lower price; otherwise decline and proceed with cancellation.

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.

Phase 4 — Report

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.

Stretch goal — not yet built

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.

GitHub 저장소

JasonColapietro/suede-creator-skills
경로: skills/subscription-recovery
0
agent-orchestrationagent-skillagent-skillsai-agentsai-codinganthropic
FAQ

자주 묻는 질문

subscription-recovery Skill이란 무엇인가요?

subscription-recovery은(는) JasonColapietro이(가) 만든 Claude Skill입니다. Skill은 Claude가 필요할 때 불러오는 지침과 리소스를 묶어 추가 프롬프트 없이 subscription-recovery 관련 작업을 수행할 수 있게 합니다.

subscription-recovery은(는) 어떻게 설치하나요?

이 페이지의 설치 명령을 사용하세요. subscription-recovery을(를) Claude Code 플러그인으로 추가하거나 저장소를 skills 디렉터리에 복제한 다음 Claude를 다시 시작해 Skill을 불러옵니다.

subscription-recovery은(는) 어떤 카테고리에 속하나요?

subscription-recovery은(는) 디자인 카테고리에 속합니다.

subscription-recovery은(는) 무료로 사용할 수 있나요?

네. subscription-recovery은(는) AIMCP에 등록되어 있으며 무료로 설치할 수 있습니다.

연관 스킬

executing-plans
디자인

executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.

스킬 보기
requesting-code-review
디자인

이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.

스킬 보기
connect-mcp-server
디자인

이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.

스킬 보기
web-cli-teleport
디자인

이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.

스킬 보기