# Subscription Audit

> >

- **Type:** Skill
- **Install:** `agentstack add skill-openaccountant-skills-subscription-audit`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [openaccountant](https://agentstack.voostack.com/s/openaccountant)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [openaccountant](https://github.com/openaccountant)
- **Source:** https://github.com/openaccountant/skills/tree/main/personal/subscription-audit

## Install

```sh
agentstack add skill-openaccountant-skills-subscription-audit
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Subscription Audit

## Overview
Scans your transaction history for recurring subscription charges, totals your monthly and annual subscription spend, identifies subscriptions with no recent usage pattern changes, and recommends cancellation candidates.

## Wilson Tools Used
- `anomaly_detect` — detect unused or forgotten subscriptions via type `unused_subscriptions`
- `transaction_search` — find all recurring charges and verify subscription patterns

## Workflow
1. Run `anomaly_detect` with `types: ["unused_subscriptions"]` to surface subscriptions that appear to be unused or redundant.
2. Run `transaction_search` with `query: "subscription OR recurring OR monthly"` and `months: 6` to pull all subscription-like transactions over the past 6 months.
3. Group results by merchant name and calculate the monthly charge amount for each subscription.
4. Sum all recurring charges to produce a total monthly subscription spend and annualized cost.
5. Cross-reference the anomaly detection results with the transaction list. Flag any subscription that appeared in the unused list.
6. Present a table with columns: Merchant, Monthly Cost, Annual Cost, Months Active, Status (Active / Flagged for Review).
7. Recommend cancellation candidates — prioritize subscriptions flagged as unused, then sort remaining by cost descending.
8. Calculate potential annual savings if all flagged subscriptions were cancelled.

## Without Wilson
1. Export transactions from your bank as a CSV file (Chase: Statements & Documents > Download Account Activity > CSV; Bank of America: Statements & Documents > Download Transactions).
2. Open the CSV in a spreadsheet (Google Sheets or Excel).
3. Sort by the Description column and look for repeating merchant names with consistent amounts.
4. Use a filter: in Google Sheets, add a helper column with `=IF(COUNTIF(B:B, B2) > 1, "Recurring", "One-time")` where column B is the merchant/description column.
5. Create a pivot table grouping by merchant name, summing the amounts, and counting occurrences.
6. Any merchant appearing monthly with a consistent amount is likely a subscription.
7. Multiply each monthly charge by 12 to get annual cost.
8. Review each subscription and ask: "Did I use this in the last 30 days?" Cancel anything you answer "no" to.
9. Common subscription merchants to search for: Netflix, Spotify, Hulu, Disney+, Amazon Prime, Adobe, Dropbox, iCloud, Google One, YouTube Premium, gym memberships, news subscriptions.

## Important Notes
- Subscription detection relies on pattern matching in transaction descriptions. Some merchants use varying names across charges.
- Annual subscriptions (charged once per year) may not appear in a 6-month window. Extend the search range to 12-18 months to catch these.
- Free trials that convert to paid subscriptions are easy to miss — look for small initial charges from unfamiliar merchants.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [openaccountant](https://github.com/openaccountant)
- **Source:** [openaccountant/skills](https://github.com/openaccountant/skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-openaccountant-skills-subscription-audit
- Seller: https://agentstack.voostack.com/s/openaccountant
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
