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

import-transactions — скилл для Claude Code: обзор и установка

Скилл импортирует финансовые выписки в форматах CSV, OFX и QIF, распознаёт банки по колонкам и убирает повторы. Помогает загружать банковские транзакции в базу без ручной правки таблиц.

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

Что делает import-transactions

Скилл считывает файлы банковских выписок с расширениями .csv, .ofx, .qfx и .qif. Для CSV-таблиц он автоматически распознаёт разметку Chase, American Express или Bank of America, а также принимает общие форматы с полями даты, описания и суммы. Перед загрузкой скилл нормализует знаки сумм: траты становятся отрицательными, а доходы — положительными.

Перед внесением записей в базу агент показывает превью из первых пяти разобранных операций. Для поиска дубликатов скилл сверяет дату, точную сумму и текст описания через системный инструмент transaction_search. Если в выписке больше 1000 строк, скилл разбивает обработку на пачки по 500 штук ради стабильности. После успешного импорта запускается утилита categorize для назначения категорий новым расходам.

Если изменить описание операции в мобильном банке до выгрузки, скилл посчитает её новой записью из-за несовпадения текста.

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

  • загрузить банковские выписки в форматах CSV, OFX или QIF
  • отфильтровать дубликаты операций по дате, сумме и описанию
  • нормализовать знаки сумм для расходов и поступлений
  • разбить обработку выписок длиннее 1000 строк на пакеты

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

  • Импортируй банковскую выписку из файла ~/Downloads/chase_january.csv
  • Проверь файл export.ofx на дубликаты и внеси новые транзакции
  • Разбери выписку Amex activity.qfx и распредели операции по категориям

Как установить import-transactions

1Через Skills CLI (Vercel)

npx skills add openaccountant/skills --skill import-transactions -a claude-code

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

~/.claude/skills/import-transactions/SKILL.md

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

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

Вопросы о import-transactions

Как установить import-transactions в Claude Code?

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

Выписки каких банков поддерживает скилл?

Скилл распознаёт структуру заголовков Chase, American Express и Bank of America, а также стандартные таблицы с колонками даты, описания и суммы. Помимо CSV поддерживаются форматы OFX, QFX и QIF.

Как устроен поиск дубликатов?

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

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

SKILL.md · MIT
---
name: import-transactions
description: >
  Import transactions from CSV, OFX, or QIF bank exports and deduplicate.
---

# Import Transactions

## Overview
Import financial transactions from bank export files. Automatically detects file format by extension (.csv, .ofx, .qif) and identifies the bank (Chase, Amex, BofA, or generic) by inspecting column headers. Previews parsed transactions, deduplicates against existing data, and inserts new records.

## Wilson Tools Used
- `transaction_search` — check for existing transactions to prevent duplicates
- `categorize` — apply categorization rules to newly imported transactions

## Workflow
1. Ask the user for the file path to their bank export.
2. Detect the file format by extension:
   - `.csv` — parse as CSV, inspect headers to identify bank
   - `.ofx` / `.qfx` — parse as OFX (Open Financial Exchange)
   - `.qif` — parse as QIF (Quicken Interchange Format)
3. For CSV files, identify the bank by header patterns:
   - **Chase**: `Transaction Date,Post Date,Description,Category,Type,Amount,Memo`
   - **Amex**: `Date,Description,Amount` (or `Reference,Date,Description,Card Member,Amount`)
   - **Bank of America**: `Date,Description,Amount,Running Bal.`
   - **Generic**: any CSV with recognizable date, description, and amount columns
4. Preview the first 5 parsed transactions for the user to confirm.
5. Deduplicate by matching date + amount + description against existing transactions.
6. Report how many new vs. duplicate transactions were found.
7. Insert new transactions into the database.
8. Offer to run `categorize` on the newly imported transactions.

## Without Wilson
You can import transactions manually into any spreadsheet or accounting tool:

### Downloading Exports

**Chase:**
1. Log in at chase.com
2. Go to the account > **Statements & Documents**
3. Click **Download account activity** (top right of transaction list)
4. Select date range and format: **CSV**, **OFX/QFX**, or **QIF**
5. File downloads to your computer

**American Express:**
1. Log in at americanexpress.com
2. Go to **Statements & Activity**
3. Click **Download your Transactions** (right side or under the kebab menu)
4. Select date range, choose **CSV** or **OFX/QFX**
5. Download

**Bank of America:**
1. Log in at bankofamerica.com
2. Go to the account > **Information & Services** tab
3. Click **Download transactions**
4. Select date range and format: **Microsoft Excel (.csv)**, **Quicken (.qfx)**, or **QuickBooks (.qbo)**
5. Download

**Generic / Other Banks:**
Most banks offer CSV or OFX export from their transaction history page. Look for "Download," "Export," or a download icon near the date range selector.

### Manual Import into a Spreadsheet
1. Open the CSV in Excel or Google Sheets.
2. Normalize columns to: `Date`, `Description`, `Amount`, `Category`.
3. Make amounts negative for expenses, positive for income/credits.
4. Remove duplicate rows using **Data > Remove Duplicates** (Excel) or the `=UNIQUE()` function (Sheets).
5. Sort by date.

### OFX/QIF Files
- OFX files are XML-based. You can open them in a text editor to inspect, or import directly into GnuCash, Quicken, or YNAB.
- QIF files are plain text. Each transaction starts with `D` (date), `T` (amount), `P` (payee). You can convert QIF to CSV with online tools like qif2csv.com.

## Important Notes
- Chase CSV exports use negative amounts for payments/credits and positive for charges. Wilson normalizes this (negative = expense, positive = income).
- Amex CSV has amounts where charges are positive. Wilson inverts the sign on import.
- OFX files contain a date range in the header — Wilson uses this to scope deduplication.
- Deduplication is based on date + amount + description. If you manually edited a transaction description in your bank's app, the edited version may import as a new record.
- Large imports (1000+ transactions) are batched in groups of 500 for performance.

© openaccountant · MIT · openaccountant/skills

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

Все скиллы по теме «Финансы и бизнес» →
neo4j-import-skill neo4j-contrib Скилл для загрузки CSV, JSON и Parquet в Neo4j: подбирает метод под размер датасета, разбирает типы и проверяет результат после импорта. CX Codex +1 858установок Banco MCP douglac Подключает агента к счетам, картам и инвестициям через Open Finance Brasil. Нужен для анализа расходов и финансовых данных в чате. CX Codex +1 ★ 27звёзд репо sector-analyst tradermonty Анализирует ротацию секторов и фазу рыночного цикла по CSV-данным. Пригодится для оценки циклического или защитного режима и поиска перекупленных секторов. CX Codex +1 3 500установок uptrend-analyzer tradermonty Считает композитный балл 0–100 по данным Monty's Uptrend Ratio Dashboard и подсказывает, какой доли в акциях держаться. CX Codex +1 3 400установок finance-manager ailabs-393 Разбирает выписки из PDF и CSV, считает норму сбережений и собирает HTML-отчёт с графиками. Пригодится, когда надо понять, куда уходят деньги. CX Codex +1 2 500установок business-analytics-reporter ailabs-393 Разбирает CSV с продажами и выручкой, находит слабые места и предлагает стратегии улучшения. Пригодится, когда нужен отчёт по бизнес-показателям без ручных расчётов. CX Codex +1 2 200установок

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

rental-property Считает NOI, cap rate, cash-on-cash и ROI по каждому объекту аренды. Пригодится, когда нужно свести доход и расходы перед подачей Schedule E. CX Codex +1 493установок month-end-close Пошагово закрывает бухгалтерию за прошлый или выбранный месяц. Находит пропущенные категории и сверяет остаток с выпиской из банка. CX Codex +1 474установок cash-flow-forecast Строит прогноз движения денежных средств на базе скользящей средней за 3 месяца. Находит регулярные доходы и расходы по истории транзакций и предупреждает о кассовых разрывах. CX Codex +1 473установок spending-review Скилл собирает траты по категориям за месяц, сравнивает с прошлым месяцем и показывает, где расходы выросли. Пригодится, если ведёте бюджет в Wilson или в банковских CSV. CX Codex +1 468установок 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установок

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

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