profit-loss — скилл для Claude Code: отчёт о прибылях и убытках
Скилл собирает P&L за любой период: выручка, себестоимость, операционные расходы, чистая прибыль и маржа в процентах.
npx skills add openaccountant/skills --skill profit-loss -a claude-codeЧто делает profit-loss
Скилл строит стандартный отчёт о прибылях и убытках по вашим транзакциям. Он вытаскивает доходы (положительные суммы) и расходы (отрицательные), группирует траты по категориям и раскладывает их на себестоимость и операционные расходы. На выходе — таблица с выручкой, валовой прибылью, операционными расходами и чистой прибылью, плюс валовая и чистая маржа в процентах.
Работает через два инструмента Wilson: transaction_search для поиска доходных и расходных операций за период и spending_summary для итогов по категориям. Скилл сперва спрашивает период — например, «Q1 2026» или «январь 2026», — потом делит категории: материалы, расходники и прямой труд идут в COGS, аренда, коммуналка, софт, зарплаты и страховка — в операционные расходы. Классификация зависит от типа бизнеса: у фрилансера себестоимости может не быть вовсе, а товарному бизнесу стоит отделять материалы и доставку от накладных.
Это кассовый P&L по датам транзакций, а не accrual. Если вы выставляете счёт с отсрочкой платежа, выручка попадёт в отчёт в момент оплаты, а не выставления. Без Wilson есть ручной путь: выгрузить транзакции из банка в CSV, разметить колонку Type значениями Revenue, COGS или Operating Expense и посчитать суммы через =SUMIFS(Amount, Type, "Revenue").
Какие задачи решает
- посчитать прибыль и убыток за квартал по банковским транзакциям
- разделить себестоимость и операционные расходы по категориям
- узнать валовую и чистую маржу в процентах
- собрать P&L вручную в Excel, когда нет доступа к Wilson
- разбить отчёт по месяцам через сводные таблицы
Примеры запросов агенту
- Построй P&L за первый квартал 2026 года
- Сделай отчёт о прибылях и убытках за январь 2026
- Посчитай валовую и чистую маржу за прошлый месяц
Как установить profit-loss
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill profit-loss -a claude-code2Вручную: положить файлы
~/.claude/skills/profit-loss/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/profit-loss/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill profit-loss -a codex2Вручную: положить файлы
.agents/skills/profit-loss/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill profit-loss -a cursor2Вручную: положить файлы
.cursor/skills/profit-loss/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openaccountant/skills profit-loss2Вручную: положить файлы
.github/skills/profit-loss/SKILL.md1Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill profit-loss -a gemini-cli2Командой платформы
gemini skills install https://github.com/openaccountant/skills --path business/profit-lossВручную: положить файлы
.devin/skills/profit-loss/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add openaccountant/skills --skill profit-loss -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о profit-loss
Как установить profit-loss в Claude?
Выполните npx skills add openaccountant/skills --skill profit-loss -a claude-code. Скилл появится в ~/.claude/skills/profit-loss/SKILL.md.
Что делает profit-loss?
Строит отчёт о прибылях и убытках за указанный период: выручка, себестоимость, валовая прибыль, операционные расходы и чистая прибыль. Дополнительно считает валовую и чистую маржу в процентах.
Чем этот P&L отличается от accrual-отчёта?
Он кассовый: суммы берутся по датам транзакций. При отсрочке платежа выручка отражается в момент оплаты, а не выставления счёта.
Исходный текст
SKILL.md · MIT
--- name: profit-loss description: > Generate a profit and loss statement for any date range. --- # Profit & Loss Statement ## Overview Build a standard income statement (P&L) showing revenue, cost of goods sold, gross profit, operating expenses, and net income. Calculates gross margin and net margin percentages. ## Wilson Tools Used - `transaction_search` — pull all income transactions (positive amounts) and expense transactions (negative amounts) for the target period - `spending_summary` — aggregate expenses by category to populate operating expense line items ## Workflow 1. Ask for the reporting period (e.g., "Q1 2026" or "January 2026"). 2. Use `transaction_search` with `amount > 0` to find all revenue transactions in the period. 3. Use `transaction_search` with `amount < 0` to find all expense transactions. 4. Use `spending_summary` for the same period to get category-level expense totals. 5. Separate COGS categories (materials, supplies, direct labor) from operating expenses (rent, utilities, software, payroll, insurance). 6. Build the P&L using this format: ``` PROFIT & LOSS STATEMENT — [Period] ═══════════════════════════════════════ Revenue Sales Revenue $XX,XXX Service Revenue $XX,XXX ─────────────────────────────────────── Total Revenue $XX,XXX Cost of Goods Sold Materials ($X,XXX) Direct Labor ($X,XXX) ─────────────────────────────────────── Total COGS ($X,XXX) GROSS PROFIT $XX,XXX Gross Margin XX.X% Operating Expenses Rent ($X,XXX) Utilities ($XXX) Software & Subscriptions ($XXX) Payroll ($X,XXX) Insurance ($XXX) Other ($XXX) ─────────────────────────────────────── Total Operating Expenses ($X,XXX) NET INCOME $X,XXX Net Margin XX.X% ═══════════════════════════════════════ ``` 7. Calculate Gross Margin = (Gross Profit / Total Revenue) * 100. 8. Calculate Net Margin = (Net Income / Total Revenue) * 100. ## Without Wilson 1. Export transactions from your bank as CSV (Chase: Accounts > Activity > Download, select CSV; Amex: Statements & Activity > Download Your Transactions). 2. Open in Excel or Google Sheets. 3. Add a "Type" column. Mark each row as Revenue, COGS, or Operating Expense. 4. Use `=SUMIFS(Amount, Type, "Revenue")` for total revenue. 5. Use `=SUMIFS(Amount, Type, "COGS")` for total COGS (use absolute values). 6. Gross Profit = Revenue - COGS. Gross Margin formula: `=GrossProfit/Revenue*100`. 7. Use `=SUMIFS(Amount, Type, "Operating Expense")` for total OpEx. 8. Net Income = Gross Profit - Operating Expenses. Net Margin: `=NetIncome/Revenue*100`. 9. For multi-month P&L, add a `=TEXT(Date,"YYYY-MM")` column and use pivot tables to break out by month. ## Important Notes - Wilson uses negative amounts for expenses and positive for income. The P&L should display expenses as positive numbers in parentheses. - COGS vs. operating expense classification depends on your business type. A freelancer may have zero COGS. A product business should separate materials and shipping from overhead. - This is a cash-basis P&L (based on transaction dates), not accrual. If you invoice Net-30, revenue appears when paid, not when invoiced.
© openaccountant · MIT · openaccountant/skills