year-end-summary — скилл для Claude Code: что делает и как установить
Годовой финансовый отчёт с помесячными трендами и разбивкой по категориям. Пригодится при подготовке к налогам.
npx skills add openaccountant/skills --skill year-end-summary -a claude-codeЧто делает year-end-summary
Скилл формирует годовой финансовый обзор по транзакциям за выбранный или прошлый календарный год. Через связку инструментов spending_summary и transaction_search агент считает общие доходы и расходы, строит помесячную динамику и находит десять самых крупных трат.
Инструмент anomaly_detect находит месяцы с нетипичными расходами и фиксирует резкие скачки по статьям бюджета год к году. Без разметки переводов между своими счетами внутренние транзакции исказят итоговую сумму сбережений. Готовый сводный отчёт сохраняется в файл Markdown или CSV.
Какие задачи решает
- свести доходы и расходы за полный календарный год
- построить помесячную таблицу динамики трат
- выделить десять самых крупных расходов и частых получателей
- найти аномальные скачки расходов по категориям год к году
- выгрузить готовый финансовый отчёт в Markdown или CSV
Примеры запросов агенту
- Собери годовой финансовый отчёт за прошлый год через year-end-summary
- Покажи помесячную динамику расходов и топ-10 самых крупных трат за 2024 год
- Найди аномалии в категориях трат и экспортируй годовой обзор в Markdown
Как установить year-end-summary
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill year-end-summary -a claude-code2Вручную: положить файлы
~/.claude/skills/year-end-summary/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/year-end-summary/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill year-end-summary -a codex2Вручную: положить файлы
.agents/skills/year-end-summary/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill year-end-summary -a cursor2Вручную: положить файлы
.cursor/skills/year-end-summary/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills year-end-summary2Вручную: положить файлы
.github/skills/year-end-summary/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill year-end-summary -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path shared/year-end-summaryВручную: положить файлы
.devin/skills/year-end-summary/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill year-end-summary -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о year-end-summary
Как установить year-end-summary в Claude Code?
Выполните команду npx skills add openaccountant/skills --skill year-end-summary -a claude-code. Также можно положить файл скилла вручную в ~/.claude/skills/year-end-summary/SKILL.md.
Что делает скилл year-end-summary?
Он агрегирует финансовые показатели за 12 месяцев, рассчитывает норму сбережений, сравнивает категории с прошлым годом и оформляет сводку.
Как скилл считает норму сбережений?
Расчёт ведётся по доходу до вычета налогов, если налоговые платежи не разнесены в отдельную категорию. Переводы между своими счетами исключаются из итогов только при правильной категоризации.
Исходный текст
SKILL.md · MIT
--- name: year-end-summary description: > Generate an annual financial review with totals, trends, and highlights. --- # Year-End Summary ## Overview Comprehensive annual financial review covering full-year income and expenses, monthly trends, category breakdowns, year-over-year comparisons, and financial highlights. Useful for tax preparation, goal setting, and understanding your overall financial picture. ## Wilson Tools Used - `spending_summary` — monthly and category-level aggregates for the full year - `transaction_search` — find notable transactions, income sources, largest expenses - `anomaly_detect` — identify year-level anomalies and trend shifts - `export_transactions` — export the full report as Markdown or CSV ## Workflow 1. Determine the target year (default: previous calendar year). 2. Use `spending_summary` for each month of the year to build a monthly trend table. 3. Use `spending_summary` for the full year grouped by category. 4. If prior year data exists, pull the same data for year-over-year comparison. 5. Use `transaction_search` to identify: - Top 10 largest expenses - All income sources and totals - Most frequent vendors - First and last transactions of the year 6. Use `anomaly_detect` across the full year to find: - Months with unusually high or low spending - Categories with significant year-over-year changes 7. Compile the report with sections below. 8. Export as Markdown file. ## Report Sections ``` # Year-End Summary — [Year] ## Annual Overview | Metric | [Year] | [Prior Year] | Change | |--------|--------|--------------|--------| | Total Income | $XX,XXX | $XX,XXX | +/-XX% | | Total Expenses | $XX,XXX | $XX,XXX | +/-XX% | | Net Savings | $XX,XXX | $XX,XXX | +/-XX% | | Savings Rate | XX% | XX% | +/-X pts | ## Monthly Trend | Month | Income | Expenses | Net | |-------|--------|----------|-----| | Jan | ... | ... | ... | | ... | ... | ... | ... | ## Spending by Category (Full Year) | Category | Amount | % of Total | vs. Prior Year | |----------|--------|------------|----------------| | ... | ... | ... | ... | ## Top 10 Expenses 1. ... ## Income Sources | Source | Total | Frequency | |--------|-------|-----------| | ... | ... | ... | ## Year Highlights - Highest spending month: [Month] ($X,XXX) - Lowest spending month: [Month] ($X,XXX) - Biggest single expense: [Description] ($X,XXX) - Most frequent vendor: [Vendor] (XX transactions) ``` ## Without Wilson To build a year-end summary in a spreadsheet: 1. **Gather data**: Export 12 months of transactions from your bank(s) as CSV. Combine into one sheet. 2. **Monthly trend pivot table**: - Rows: Month (use `=TEXT(A2,"YYYY-MM")` to extract) - Columns: Income vs. Expense (use `=IF(C2>0,"Income","Expense")`) - Values: SUM of Amount 3. **Category pivot table**: - Rows: Category - Values: SUM of Amount, COUNT of transactions 4. **Year-over-year**: - Keep prior year data in a separate tab - Use `=VLOOKUP` to pull prior year category totals next to current year - Calculate change: `=(Current - Prior) / ABS(Prior) * 100` 5. **Key formulas**: ``` Annual Income: =SUMPRODUCT((YEAR(A:A)=2025)*(C:C>0)*C:C) Annual Expenses: =ABS(SUMPRODUCT((YEAR(A:A)=2025)*(C:C<0)*C:C)) Savings Rate: =(Income-Expenses)/Income*100 Highest Month: Use MAX on monthly totals pivot Most Frequent: =INDEX(B:B,MATCH(MAX(COUNTIF(B:B,B:B)),COUNTIF(B:B,B:B),0)) ``` 6. **Export**: Copy the summary tables into a Google Doc or Word document for your records. ## Important Notes - Year-over-year comparison requires at least partial data from the prior year. If unavailable, that column is omitted. - Savings rate uses gross income (before taxes) unless you've categorized tax payments separately. - The report includes all transaction types. Transfers between your own accounts are excluded from income/expense totals if properly categorized. - This report pairs well with the `tax-deduction-tracker` skill for tax season preparation.
© openaccountant · MIT · openaccountant/skills