seasonal-patterns — скилл для Claude Code: сезонность выручки
Скилл ищет сезонные колебания выручки и расходов по 12 и более месяцам. Пригодится, когда нужно понять, какие месяцы проседают и почему.
npx skills add openaccountant/skills --skill seasonal-patterns -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/seasonal-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/seasonal-patterns/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill seasonal-patterns -a codex2Вручную: положить файлы
.agents/skills/seasonal-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill seasonal-patterns -a cursor2Вручную: положить файлы
.cursor/skills/seasonal-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills seasonal-patterns2Вручную: положить файлы
.github/skills/seasonal-patterns/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill seasonal-patterns -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path business/seasonal-patternsВручную: положить файлы
.devin/skills/seasonal-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill seasonal-patterns -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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