К основному содержанию
скилл CX Codex

expense-optimizer — скилл для Claude Code: что делает и как установить

Анализирует выписку транзакций, находит регулярные подписки, скрытые списания и предлагает варианты экономии. Пригодится для аудита личных или проектных расходов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openaccountant/skills --skill expense-optimizer -a claude-code
Открыть на GitHub

Что делает expense-optimizer

Скилл ищет регулярные списания по истории банковских транзакций за последние 6 месяцев. Он группирует повторяющиеся платежи через инструменты transaction_search, anomaly_detect и spending_summary, выявляет рост цен и находит сервисы, которыми перестали пользоваться. Если у сервиса меняется дескриптор в чеке вроде «GOOGLE *YouTube», система распознаёт известный псевдоним.

Все найденные расходы делятся на понятные категории: отмена неиспользуемых сервисов, снижение тарифа, переговоры о скидке, объединение дублей или поиск более дешёвой альтернативы. Для каждого пункта агент рассчитывает потенциальную годовую экономию.

Сам скилл ничего не отменяет в банке и не закрывает подписки самостоятельно — он только находит кандидатов на оптимизацию. Для надёжного распознавания требуется минимум 3 месяца истории транзакций, а редкие годовые платежи удастся отследить только при наличии выписки за 12 месяцев.

Какие задачи решает

  • найти забытые подписки в банковской выписке
  • выявить скрытые повышения цен на регулярные сервисы
  • сгруппировать дублирующие облачные или медиа-сервисы
  • рассчитать годовую экономию при смене или снижении тарифов

Примеры запросов агенту

  • Проанализируй выписку транзакций за последние полгода и найди повторяющиеся подписки.
  • Проверь регулярные платежи на предмет подорожания и предложи сервисы для отмены.

Как установить expense-optimizer

1Через Skills CLI (Vercel)

npx skills add openaccountant/skills --skill expense-optimizer -a claude-code

2Вручную: положить файлы

~/.claude/skills/expense-optimizer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/expense-optimizer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о expense-optimizer

Как установить expense-optimizer в Claude Code?

Выполните команду npx skills add openaccountant/skills --skill expense-optimizer -a claude-code. Файл настроек сохранится по пути ~/.claude/skills/expense-optimizer/SKILL.md.

Что делает скилл expense-optimizer?

Он сканирует историю расходов, группирует регулярные платежи и рассчитывает возможную годовую экономию при отмене или смене тарифа.

Может ли скилл самостоятельно отменить платную подписку?

Нет, инструмент только формирует список рекомендаций с расчётом выгоды и не изменяет параметры учётных записей вместо пользователя.

Исходный текст

SKILL.md · MIT
---
name: expense-optimizer
description: >
  Find recurring expenses and subscriptions to cut or reduce.
---

# Expense Optimizer

## Overview
Analyze your transaction history to identify recurring expenses, unused subscriptions, duplicate services, and optimization opportunities. Surfaces actionable savings by detecting charges you may have forgotten about or services you could downgrade.

## Wilson Tools Used
- `transaction_search` — detect recurring charges by pattern and frequency
- `anomaly_detect` — flag subscriptions with price increases or irregular charges
- `spending_summary` — identify highest-spend recurring categories

## Workflow
1. Use `transaction_search` to find all transactions from the last 6 months.
2. Identify recurring charges by grouping transactions with similar descriptions and regular intervals (weekly, monthly, annual).
3. Build a recurring expense inventory:
   | Service | Monthly Cost | Frequency | Last Charged | Category |
   |---------|-------------|-----------|--------------|----------|
4. Use `anomaly_detect` to flag:
   - Subscriptions with recent price increases
   - Charges that stopped (possible cancellation or card expiry)
   - Services charged but not seen in a while (potential unused subscriptions)
5. Classify each recurring expense into optimization categories (see table below).
6. Present findings with estimated annual savings for each recommendation.
7. Summarize total potential savings.

## Optimization Categories

| Category | Description | Examples |
|----------|-------------|---------|
| Cancel | Services you likely don't use | Gym memberships with no related spending nearby, streaming services you haven't watched |
| Downgrade | Premium tiers you could reduce | Phone plan with unused data, cloud storage over 50% empty |
| Negotiate | Services with competitive alternatives | Internet, insurance, cell phone |
| Consolidate | Overlapping services | Multiple streaming, multiple cloud storage, multiple music services |
| Switch | Cheaper alternatives exist | Bank fees (switch to no-fee), high-interest debt (refinance) |
| Keep | Good value, actively used | No action needed |

## Without Wilson
To find recurring expenses manually:

### Step-by-Step in a Spreadsheet
1. **Export 6 months of transactions** from your bank as CSV.
2. **Sort by Description** alphabetically to group similar charges.
3. **Identify recurring charges**:
   - Filter for common subscription amounts: $4.99, $9.99, $12.99, $14.99, $15.99, $19.99
   - Search for keywords: `SUBSCRIPTION`, `RECURRING`, `MONTHLY`, `ANNUAL`, `RENEWAL`
   - Look for identical amounts from the same vendor appearing monthly
4. **Build your subscription inventory** in a new sheet:
   ```
   =SUMIFS(Amount, Description, "*NETFLIX*", Date, ">="&TODAY()-180) / 6
   ```
   This gives the average monthly cost for Netflix over the last 6 months.
5. **Detect price increases**: Compare the most recent charge to the oldest charge for each vendor:
   ```
   Current:  =INDEX(Amount, MATCH(1, (Description="*NETFLIX*")*(Date=MAX(IF(Description="*NETFLIX*",Date))), 0))
   Original: =INDEX(Amount, MATCH(1, (Description="*NETFLIX*")*(Date=MIN(IF(Description="*NETFLIX*",Date))), 0))
   ```
6. **Calculate annual cost**: `=MonthlyCost * 12`
7. **Sum potential savings**: Add up the annual cost of services you'd cancel, downgrade, or switch.

### Free Tools
- **Rocket Money** (formerly Truebill): Automatically detects and helps cancel subscriptions
- **Trim**: Negotiates bills on your behalf (takes a percentage of savings)
- **Bobby** (iOS app): Manual subscription tracker with renewal reminders

## Important Notes
- Recurring detection works best with 3+ months of transaction history. With less data, some annual charges may be missed.
- Annual charges (e.g., Amazon Prime, domain renewals) only appear once — Wilson looks back 12 months for these if data is available.
- Some services use different billing descriptors than their brand name (e.g., "GOOGLE *YouTube" for YouTube Premium). Wilson groups these by learning common aliases.
- This skill identifies candidates for optimization but does not cancel or modify any services on your behalf.

© openaccountant · MIT · openaccountant/skills

Похожие скиллы

Все скиллы по теме «Финансы и бизнес» →
churn-prevention coreyhaines31 Скилл для Claude Code, который разбирает отток подписок: опрос при отмене, предложение под причину ухода, восстановление неудачных платежей. CX Codex +1 121 600установок revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. CX Codex +1 114 000установок community-marketing coreyhaines31 Помогает запустить и развивать сообщество в Discord или Slack для удержания пользователей и создания базы амбассадоров. CX Codex +1 90 100установок ads coreyhaines31 Скилл помогает планировать, проверять и оптимизировать рекламу в Google Ads, Meta и LinkedIn. Опирается на плейбуки и требует фактов вместо домыслов. CX Codex +1 83 400установок pricing coreyhaines31 Помогает агенту разобрать цены и тарифы SaaS: выбрать метрику, собрать планы, проверить страницу с ценами. Пригодится, когда непонятно, сколько брать и за что. CX Codex +1 79 900установок marketing-plan coreyhaines31 Генерирует 12-месячный маркетинговый план по структуре AARRR с аудитом и дорожной картой на 90 дней. Готовый результат оформляется в Markdown для Notion. CX Codex +1 68 400установок

Из того же набора44

zero-based-budget Распределяет каждый доллар дохода по категориям расходов, сбережений и долгов до нулевого остатка. Помогает спланировать траты на месяц вперёд. CX Codex +1 450установок invoice-aging Раскладывает неоплаченные счета по срокам просрочки и показывает, кто из клиентов задерживает платежи. Полезен, когда нужно понять, сколько денег зависло у заказчиков. CX Codex +1 449установок profit-loss Скилл собирает P&L за любой период: выручка, себестоимость, операционные расходы, чистая прибыль и маржа в процентах. CX Codex +1 448установок subscription-audit Находит регулярные списания по транзакциям, подсчитывает траты за месяц и год, а также отмечает неиспользуемые сервисы для отмены. CX Codex +1 438установок smart-categorize Раскладывает неразобранные транзакции по категориям: сначала прогоняет существующие правила, потом предлагает новые по названиям продавцов. CX Codex +1 433установок insurance-audit Находит платежи по страховкам в банковских транзакциях за 12 месяцев, считает годовые траты по категориям и сверяет их со средними бенчмарками. CX Codex +1 423установок net-worth Скилл собирает активы и обязательства в один отчёт и считает чистый капитал. Пригодится, когда нужно раз в месяц видеть, куда движутся деньги. CX Codex +1 421установок venmo-reconciler Разбирает выгрузку Venmo на бизнес и личные переводы, помечает спорные записи и заводит деловые операции в учёт. CX Codex +1 420установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой