Install
openclaw skills install @zepoldani/subscription-auditAnalyze a bank or card CSV export to surface forgotten, unused, or redundant subscriptions. Categorizes into cancel / review / keep tiers, estimates annual spend, and outputs a markdown action table. Trigger when a user pastes transaction history or a manual subscription list and asks what they're paying for, what to cancel, or how much recurring charges are costing them.
openclaw skills install @zepoldani/subscription-auditTurn a bank or card transaction export into a clear, prioritized action table — tiered by cancel / review / keep priority, with estimated annual spend and savings. No spreadsheet required.
Trigger this skill when the user:
Do NOT trigger for:
Ask the user to provide one of the following. Do not ask for both simultaneously.
Bank or card transaction export covering at least 60–90 days. Most banks export from the account activity page under "Download" or "Export."
Ask the user to paste CSV contents directly into chat. Supported formats from all major US banks and credit unions. Minimum useful columns: Date, Description/Merchant, Amount. Accept any superset (Category, Type, etc.) — ignore what you don't need.
If the user doesn't have a CSV or prefers not to share one, accept any format:
Netflix $15.99/mo, Spotify $9.99/mo, Adobe CC $54.99/moState this limitation once and only once: "Manual lists may miss forgotten subscriptions that don't appear from memory — a bank CSV gives fuller coverage."
Flag as subscription if the merchant name matches known patterns:
Streaming & media: Netflix, Hulu, Disney+, Max, Peacock, Paramount+, Apple TV+, Amazon Prime, Spotify, Apple Music, Tidal, Pandora, YouTube Premium, SiriusXM, Audible, Kindle Unlimited
Software & SaaS: Adobe, Microsoft 365, Google One, Dropbox, iCloud, Notion, Canva, Grammarly, LastPass, 1Password, NordVPN, ExpressVPN, Mullvad, Zoom, Slack, GitHub, Figma, Loom, Webflow, Squarespace, Wix, Mailchimp, ConvertKit, Beehiiv
News & content: NYT, WSJ, Washington Post, The Atlantic, Substack, Patreon, Medium
Fitness & wellness: Peloton, ClassPass, Planet Fitness, Equinox, Calm, Headspace, Nike Training Club, Noom, Weight Watchers
Food & delivery: HelloFresh, EveryPlate, Factor, Sunbasket, Green Chef, DoorDash DashPass, Instacart+, Gopuff
Personal finance tools: Credit Karma, LifeLock, IdentityForce, Rocket Money, YNAB, Copilot
Telecom: Cell carriers, internet providers — flag as recurring but mark 🟢 Keep by default; don't recommend cancel without explicit user input
Amazon: Distinguish Prime membership from retail purchases by merchant string pattern
For mangled or unrecognized merchant strings (e.g., AMZN*MX7K3B, VZWRLSS*APOP, ACH DEBIT 123456):
Use recurrence across the date range to infer billing cycle:
Deliver the full audit in a single response. Structure:
🔒 Privacy note: This skill does not store, log, or transmit your financial data to any third party. Your transaction data passes only through the AI provider you configured in OpenClaw (e.g., Anthropic, OpenAI) — solely for this analysis, with no retention between sessions. For fully offline processing, configure Ollama as your model provider in OpenClaw settings.
X subscriptions found | $Y/month | $Z/year estimated
| Service | Amount | Freq | Est. Annual | Category | Priority |
|---|---|---|---|---|---|
| Netflix | $15.99 | Monthly | $191.88 | Streaming | 🟡 Review |
| Adobe CC | $54.99 | Monthly | $659.88 | Software | 🟢 Keep |
| Calm | $69.99 | Annual | $69.99 | Wellness | 🔴 Cancel |
| ACH*VNDR8K3 | $19.99 | Monthly | $239.88 | ? | ⚠️ Confirm |
Priority tier definitions:
Assignment rule: When in doubt between 🔴 and 🟡, use 🟡. Never auto-assign Cancel without a clear reason.
After the table, one short paragraph:
After delivering the audit, offer once:
Do not auto-regenerate or add analysis unless explicitly asked.