custom-report — скилл для Claude Code: что делает и как установить
Собирает настраиваемые финансовые отчёты по категориям и датам с экспортом в Markdown или CSV.
npx skills add openaccountant/skills --skill custom-report -a claude-codeЧто делает custom-report
Скилл координирует подготовку финансовой отчётности через утилиты Wilson. Он агрегирует траты с помощью spending_summary и находит детальные записи через transaction_search. Пользователь задаёт период (например, квартал или произвольные даты), категории, тип транзакций и порог минимальной суммы.
В итоговый отчёт входят сводная таблица по категориям с долями в процентах, список крупнейших операций и средний чек. Готовый результат скилл выводит прямо в терминал либо сохраняет в формате CSV или Markdown с метаданными в блоке YAML.
Для работы скилла в окружении должны быть настроены инструменты Wilson: без них автоматический сбор данных не сработает.
Какие задачи решает
- свести траты по категориям за квартал или произвольный период
- отфильтровать расходы выше заданной суммы и выделить крупнейшие платежи
- выгрузить финансовый отчёт с метаданными в файл Markdown или CSV
- рассчитать средний чек и доли расходов по группам
Примеры запросов агенту
- Собери отчёт по расходам за первый квартал 2025 года и выгрузи в Markdown
- Покажи все транзакции больше $50 в категории Groceries за последние 3 месяца
- Подготовь сводную таблицу доходов и расходов с начала года и сохрани в CSV
Как установить custom-report
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill custom-report -a claude-code2Вручную: положить файлы
~/.claude/skills/custom-report/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/custom-report/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill custom-report -a codex2Вручную: положить файлы
.agents/skills/custom-report/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill custom-report -a cursor2Вручную: положить файлы
.cursor/skills/custom-report/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills custom-report2Вручную: положить файлы
.github/skills/custom-report/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill custom-report -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path shared/custom-reportВручную: положить файлы
.devin/skills/custom-report/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill custom-report -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о custom-report
Как установить custom-report в Claude Code?
Выполните команду npx skills add openaccountant/skills --skill custom-report -a claude-code. Скилл запишется в ~/.claude/skills/custom-report/SKILL.md.
Что делает скилл custom-report?
Он запрашивает параметры выборки, агрегирует финансовые операции по категориям и строит отчёт с топом расходов. Данные выводятся на экран или экспортируются в файл.
Какие инструменты нужны для работы скилла?
Скилл обращается к утилитам Wilson: spending_summary для подсчёта сумм, transaction_search для поиска конкретных записей и export_transactions для сохранения файлов.
Исходный текст
SKILL.md · MIT
--- name: custom-report description: > Build custom financial reports with user-defined date ranges and categories. --- # Custom Report ## Overview Generate tailored financial reports by specifying date ranges, category filters, transaction types, and output format. Combine spending summaries with transaction-level detail in a single report. ## Wilson Tools Used - `spending_summary` — aggregate spending by category for the specified period - `transaction_search` — pull detailed transactions matching filters - `export_transactions` — export report data to CSV or Markdown ## Workflow 1. Ask the user what the report should cover: - **Date range**: specific dates, "last 3 months," "Q1 2025," "year to date" - **Categories**: all, specific categories, or exclude certain categories - **Transaction type**: expenses only, income only, or both - **Minimum amount**: optional threshold (e.g., "only transactions over $50") 2. Use `spending_summary` to generate category-level aggregates for the date range. 3. Use `transaction_search` to pull individual transactions matching the filters. 4. Compile the report with: - Summary table (category totals, percentages) - Top transactions by amount - Transaction count and average per category - Date range and filter parameters noted at the top 5. Ask the user for output format: terminal display, Markdown file, or CSV export. 6. If Markdown or CSV, use `export_transactions` to write the file. ## Without Wilson You can build custom reports in a spreadsheet: ### Google Sheets / Excel Setup 1. Import or paste your transactions into a sheet with columns: `Date`, `Description`, `Amount`, `Category`. 2. **Date filtering**: Add a filter or use `=FILTER(A:D, A:A >= DATE(2025,1,1), A:A <= DATE(2025,3,31))` for Q1 2025. 3. **Category summary pivot table**: - Select your data > Insert > Pivot Table - Rows: Category - Values: SUM of Amount, COUNT of Amount - Filter: Date range 4. **Manual summary formulas**: ``` Total Expenses: =SUMIFS(C:C, C:C, "<0", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) Total Income: =SUMIFS(C:C, C:C, ">0", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) Category Total: =SUMIFS(C:C, D:D, "Groceries", A:A, ">="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) ``` 5. **Top transactions**: Sort by Amount (ascending for biggest expenses) and take the top 10. ### CLI Alternative (csvkit) ```bash # Filter by date range csvgrep -c Date -r "2025-0[1-3]" transactions.csv | csvsort -c Amount | head -20 # Summary by category csvstat -c Amount --group Category transactions.csv ``` ## Important Notes - Date ranges are inclusive on both ends. - Spending summary shows absolute values (positive numbers) for expenses to improve readability. - Reports can be re-run with different parameters without re-importing data. - Markdown export includes a YAML header with report metadata (date generated, filters applied).
© openaccountant · MIT · openaccountant/skills