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

seasonal-patterns — скилл для Claude Code: сезонность выручки

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

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

Что делает seasonal-patterns

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

Внутри — пошаговый разбор: сначала спрашивает окно анализа, потом тянет данные через инструмент spending_summary по каждому месяцу, считает индексы и выдаёт профиль с рекомендациями. Есть и путь без Wilson: выгрузка транзакций из банка в CSV, сводная таблица в Excel или Google Sheets, индекс через =MonthAvgRevenue/OverallAvg*100, график с линией тренда.

Для осмысленного результата нужно минимум 12 месяцев данных. По одному году сезонность не отделить от разовых событий, поэтому два года и больше дают куда более надёжную картину. Если размах сезонности меньше 20 пунктов, дело не в сезонности — выручка ровная. Расходы тоже стоит смотреть: страховки, годовые подписки и квартальные налоги дают предсказуемые всплески.

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

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

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

  • Проанализируй сезонность выручки за последние 24 месяца через seasonal-patterns
  • Посчитай индекс сезонности по месяцам и покажи пик и впадину
  • Есть ли у меня сезонность в расходах? Проверь за два года

Как установить seasonal-patterns

1Через Skills CLI (Vercel)

npx skills add openaccountant/skills --skill seasonal-patterns -a claude-code

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

~/.claude/skills/seasonal-patterns/SKILL.md

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

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

Вопросы о seasonal-patterns

Как установить seasonal-patterns в Claude?

Выполните npx skills add openaccountant/skills --skill seasonal-patterns -a claude-code. Скилл встанет в ~/.claude/skills/seasonal-patterns/SKILL.md.

Что делает seasonal-patterns?

Считает помесячные индексы выручки и расходов за 12 и более месяцев, находит пики и впадины и показывает размах сезонности. По результату советует, когда копить резерв и когда планировать крупные траты.

Сколько данных нужно для анализа?

Минимум 12 месяцев. По одному году сезонные колебания не отличить от разовых событий, поэтому скилл советует брать 24 месяца и больше. Если размах сезонности меньше 20 пунктов, выручка считается ровной.

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

SKILL.md · MIT
---
name: seasonal-patterns
description: >
  Detect seasonal revenue and expense patterns across 12+ months of data.
---

# Seasonal Pattern Detection

## Overview
Identify cyclical trends in your revenue and expenses over a 12-month or multi-year window. Reveals which months are historically strong or weak, enabling better cash management, staffing, and marketing timing.

## Wilson Tools Used
- `spending_summary` — pull monthly income and expense totals across 12+ months to build a seasonal profile

## Workflow
1. Ask for the analysis window (minimum 12 months, 24+ months preferred for statistical confidence).
2. Use `spending_summary` for each month in the window to get monthly revenue and expense totals.
3. Calculate the monthly index: Month Index = Month Revenue / Average Monthly Revenue * 100.
   - Index > 100 = above-average month
   - Index < 100 = below-average month
4. Identify peaks and troughs.
5. Generate the seasonal profile:

```
SEASONAL PATTERN ANALYSIS — [Period]
══════════════════════════════════════════════════════════
Month    Avg Revenue   Index   Avg Expenses   Trend
──────────────────────────────────────────────────────────
Jan        $8,200        82      $6,100       Slow start
Feb        $7,800        78      $5,900       ▼ Trough
Mar        $9,500        95      $6,500       Recovering
Apr       $11,200       112      $7,200       ▲ Above avg
May       $12,500       125      $7,800       ▲ Strong
Jun       $13,000       130      $8,200       ▲▲ Peak
Jul       $11,800       118      $7,500       ▲ Above avg
Aug       $10,200       102      $7,000       Average
Sep       $10,500       105      $7,200       Average
Oct       $11,000       110      $7,500       ▲ Above avg
Nov        $9,500        95      $8,500       Expense spike
Dec        $6,800        68      $9,000       ▼▼ Low + high cost
──────────────────────────────────────────────────────────
Annual   $122,000       100     $88,400
Peak Month: June (130)    Trough Month: December (68)
Seasonal Range: 62 points
══════════════════════════════════════════════════════════
```

6. Calculate the seasonal range (peak index - trough index). Over 50 points indicates significant seasonality.
7. Provide actionable recommendations:
   - Build cash reserves during peak months for trough months
   - Time major expenses (equipment, marketing campaigns) for peak-revenue months
   - Consider seasonal pricing or promotions during slow months

## Without Wilson
1. Export 12-24 months of transactions from your bank as CSV.
2. In a spreadsheet, add a `Month` column: `=TEXT(Date,"YYYY-MM")` and a `MonthNum` column: `=MONTH(Date)`.
3. Create a pivot table: Rows = MonthNum, Values = Average of Income, Average of Expenses (use separate columns for multi-year averaging).
4. Overall Average: `=AVERAGE(AllMonthlyRevenues)`.
5. Seasonal Index per month: `=MonthAvgRevenue/OverallAvg*100`.
6. In Google Sheets, create a line chart of monthly revenue with a trendline to visualize the pattern.
7. For statistical detection, use Excel's `=FORECAST.ETS.SEASONALITY(values, timeline)` to auto-detect the seasonal period length.
8. Google Sheets alternative: chart the data and add a polynomial trendline (order 4-6) to see the seasonal curve.

## Important Notes
- You need at least 12 months of data for meaningful seasonal analysis. With only one year, you cannot distinguish seasonal patterns from one-time events. Two or more years dramatically improves confidence.
- Not every business is seasonal. If your seasonal range is under 20 points, your revenue is relatively stable month-to-month.
- Expense seasonality matters too. Insurance renewals, annual software subscriptions, and quarterly tax payments create predictable expense spikes.
- Overlay seasonal patterns onto your cash flow forecast for more accurate projections.

© openaccountant · MIT · openaccountant/skills

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

Всё по теме «Финансы и бизнес» →
data-analysis claude-office-skills Скилл разбирает Excel и CSV: считает статистику, ищет закономерности, предлагает графики и формулы. Пригодится, когда нужно быстро понять, что в таблице. CX Codex +1 7 900установок subscription-management claude-office-skills Управляет жизненным циклом SaaS-подписок: биллингом, сменой тарифов, удержанием и выручкой. Нужен для проектирования сценариев подписки. CX Codex +1 5 000установок stress-test Alireza Rezvani Проверяет бизнес-допущения на контрдоказательства, сценарии снижения и чувствительность. Нужен перед ставкой на непроверенный план или прогноз выручки. 1 448установок integration-patterns JoelLewis Скилл для проектирования интеграций между финансовыми системами: API, FIX, ISO 20022, batch-фиды и идемпотентность. Пригодится при подключении кастодиана или разборе recon breaks. CX Codex +1 655установок revenue-kpi-framework Maya-Beth Finotti Помогает спроектировать дерево метрик выручки: какие показатели нужны на каждом уровне организации и как они сходятся вверх. CX Codex +1 21 300установок revenue-reporting Maya-Beth Finotti Помогает собрать отчёт по выручке для совета директоров или руководства. Формирует основу из метрик, сверяет CRM с финансами и выстраивает чёткую историю план-факт. CX Codex +1 19 800установок

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

multi-entity Разводит финансы нескольких бизнесов или юрлиц по отдельным отчётам и сводит их в одну картину. Пригодится, если у вас ООО, ИП и аренда в одной куче транзакций. CX Codex +1 383установок smart-split Разбивает одну транзакцию на несколько категорий с заданными суммами. Пригодится, когда чек смешанный: продукты, бытовая химия и электроника в одной покупке. CX Codex +1 387установок revenue-concentration Считает долю каждого клиента в выручке и индекс Херфиндаля-Хиршмана, чтобы показать, насколько бизнес зависит от нескольких заказчиков. CX Codex +1 382установок runway-calculator Считает, на сколько месяцев хватит денег при текущем расходе, и показывает дату обнуления счёта. Пригодится, когда нужно быстро понять запас до следующего раунда. CX Codex +1 378установок sales-tax-nexus Считает выручку и число сделок по штатам и показывает, где у вас возникла обязанность собирать sales tax. CX Codex +1 380установок paypal-import Разбирает выгрузку транзакций PayPal и превращает её в проводки: платежи, комиссии, возвраты, конвертация валют. Пригодится, если ведёте учёт в Open Accountant. CX Codex +1 364установок state-tax-estimator Считает примерный налог штата по доходу и месту жительства. Пригодится для квартальных платежей и планирования. CX Codex +1 366установок tax-penalty-calc Считает пеню за недоплату квартальных налогов по Form 2210: берёт недоплату за квартал, ставку IRS и число дней просрочки. CX Codex +1 364установок

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

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