Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Margin Analyzer

ASecurity

'Разбирает юнит-экономику по товарам и услугам: подтягивает поступления

633 stars
0 votes
0 copies
2 views
Added 9/19/2026
ai-agentsgo

Security Analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned 9/19/2026

$npx -y skills add majiayu000/claude-skill-registry --skill margin-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Margin Analyzer?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Margin Analyzer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-margin-analyzer/badge)](https://www.skillsdirectory.com/skills/majiayu000-margin-analyzer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: margin-analyzer
description: 'Разбирает юнит-экономику по товарам и услугам: подтягивает поступления
  из систем платежей и данные о себестоимости из бухгалтерии, считает маржу с учётом
  статуса НДС, сравнивает с инфляцией и изменением затрат и показывает данные по сценариям
  цены (например, «рост цены на 5% исторически давал падение объёма примерно на 3%»).
  Только показывает анализ — цену не рекомендует. Триггеры: «какая у мен...'
---
<!-- Производное от Anthropic knowledge-work-plugins / small-business (Apache-2.0, (c) Anthropic). Локализовано под РФ, файл изменён. См. /NOTICE и /LICENSE. -->

# Анализатор маржи

Выручка растёт, а денег на счету не прибавляется — почти всегда виновата маржа,
которую никто не считает по позициям. Усреднённая «наценка по бизнесу» прячет
товары и услуги, которые вы продаёте себе в убыток. Этот скилл раскладывает
маржу по каждой позиции и показывает голые цифры — решение по цене остаётся за
вами.

> ⚠️ **Дисклеймер.** Подготовлено для проверки вашим бухгалтером. Не является налоговой или юридической консультацией. Налоговые цифры — на 2026 налоговый период, перепроверьте перед применением.

## Быстрый старт

Когда собственник спрашивает «поднять ли цены?» или «нормальная ли у меня маржа?», скилл:

1. **Определяет, что анализировать** — какие товары/услуги в фокусе
2. **Подтягивает данные о затратах** из бухгалтерии (себестоимость, прямые расходы)
3. **Подтягивает данные о выручке** из систем платежей (история операций)
4. **Считает юнит-экономику** — выручка, себестоимость, валовая прибыль, маржа % по каждой позиции, **с учётом статуса НДС**
5. **Сравнивает с контекстом** — инфляция, изменение затрат, отраслевые ориентиры, если есть
6. **Строит сценарии цены** — что происходит с выручкой и маржой при росте цены на +5%, +10%, +15%, опираясь на историческую корреляцию там, где данные позволяют
7. **Показывает анализ** — без рекомендации по цене; решение принимает собственник

На выходе у собственника есть реальные цифры, чтобы самому принять решение по цене.

---

## Рабочий процесс

### Шаг 1: Предполётная проверка

**Бухгалтерия (`~~бухгалтерия`):** если подключена (например, 1С:Бухгалтерия или МойСклад) — проверьте, заполнено ли поле отрасли/вида деятельности. Если его нет — спросите: «Мне нужна категория вашего бизнеса, чтобы подтянуть релевантные ориентиры. В какой сфере вы работаете?»

**Платежи (`~~платежи`):** предполётная проверка не нужна, но некоторые сервисы (например, ЮKassa) ограничивают частоту запросов — см. `reference/gotchas.md`.

**Статус НДС — обязательно уточнить.** С 2026 года УСН с доходом свыше 20 млн ₽ — плательщик НДС (ставки 5% / 7% / 22%). Маржа считается по-разному в зависимости от того, цены «с НДС» или «без НДС». Спросите собственника:

> «Уточните по НДС: ваш доход за прошлый год превысил 20 млн ₽? Если да — какую ставку применяете: 5%, 7% или 22%? И ваши цены указаны с НДС или без? Это напрямую влияет на расчёт маржи.»

Если доход ≤ 20 млн ₽ — собственник работает без НДС, цены и маржа считаются напрямую.

**Ничего не подключено:** предложите выгрузку CSV как запасной путь. Скилл работает с экспортом операций и расходов. Ожидаемая структура CSV — в `reference/csv-schema.md`.

### Шаг 2: Уточнить охват

Задайте собственнику два вопроса:

1. **«Какие товары или услуги хотите разобрать?»**
   - Все или конкретную часть?
   - Если «все» — сначала убедитесь, что в данных достаточно записей, чтобы анализ был осмысленным.

2. **«Какой показатель для вас главный?»**
   - Валовая маржа (выручка минус прямые затраты)?
   - Чистая маржа (после всех расходов)?
   - Выручка на единицу?
   - Ответ определяет, как подавать результат.

### Шаг 3: Подтянуть данные о затратах (`~~бухгалтерия`)

Если подключена бухгалтерия (например, 1С:Бухгалтерия, МойСклад или Контур.Эльба) — выгрузите ОПиУ:
- **Период:** последние 12 месяцев (или вся история, если меньше)
- **Извлечь:** себестоимость по товарам/услугам, прямые расходы

Если бухгалтерия не подключена — попросите собственника:
- Разбивку себестоимости по позициям (материалы, труд, прямые расходы на доставку по каждой)
- Любые изменения затрат за последние 6–12 месяцев

Если бухгалтерия подключена, но себестоимость = 0 ₽ во всех периодах — не используйте 0 ₽ как вход. Скажите собственнику:

> «В учёте не записана себестоимость за этот период. Чтобы посчитать осмысленную маржу, мне нужна разбивка затрат по товарам или услугам — не общая средняя по бизнесу. Сколько вам стоит сделать/предоставить каждую позицию? Материалы, прямой труд, прямые расходы на единицу. Подойдут даже грубые цифры.»

Отметьте это ограничение в разделе «Примечания о качестве данных» итогового вывода.

### Шаг 4: Подтянуть данные о выручке (`~~платежи`)

Если подключены платежи (например, ЮKassa, Тинькофф Касса, СБП) — выгрузите операции:
- **Период:** совпадает с окном затрат (последние 12 месяцев)
- **Извлечь:** сумму операции, название товара/услуги, дату, количество, если есть

**Важно про НДС в выручке.** Поступления от эквайринга обычно приходят с НДС (если собственник — плательщик). Для расчёта валовой маржи приведите выручку и себестоимость к одной базе:
- собственник без НДС (доход ≤ 20 млн ₽) → считаем напрямую;
- собственник на НДС → очистите выручку от НДС (выручка без НДС = сумма ÷ (1 + ставка)), чтобы маржа не была завышена. Например, при ставке 5%: выручка без НДС = поступление ÷ 1,05.

Если упёрлись в ограничение частоты запросов платёжного сервиса — пауза 30 секунд, повтор один раз. Если снова блок — предложите: «Платёжный сервис временно ограничивает запросы. Переключиться на выгрузку CSV из банк-клиента?»

Если доступен только один источник данных — отметьте ограничение в выводе.

### Шаг 5: Посчитать юнит-экономику

Для каждой позиции в охвате посчитайте:

| Показатель | Формула |
|---|---|
| **Выручка (без НДС)** | Сумма операций по позиции, очищенная от НДС, если собственник — плательщик |
| **Себестоимость** | Данные из бухгалтерии или от собственника |
| **Валовая прибыль** | Выручка без НДС − себестоимость |
| **Валовая маржа %** | (Валовая прибыль ÷ выручка без НДС) × 100 |
| **Продано единиц** | Количество операций, если доступно |
| **Выручка на единицу** | Выручка ÷ продано единиц |
| **Себестоимость на единицу** | Себестоимость ÷ продано единиц |

Отметьте любую позицию с маржой ниже 20% — не как рекомендацию, а как точку, на которую собственнику стоит обратить внимание.

> **Про НДС в марже.** Если собственник стал плательщиком НДС в 2026, а цены поднять не успел — маржа реально просела на величину НДС (по позиции 5–7% выручки уходит в бюджет). Это стоит явно показать: «При переходе на НДС 5% без поднятия цены ваша маржа по этой позиции упала с X% до Y%.»

### Шаг 6: Сравнить с ориентирами

Добавьте контекст, чтобы цифры стали осмысленными:

- **Инфляция:** отметьте тренд затрат, если речь о росте входных цен. Пример: «Входные затраты выросли примерно на X% за период, а цены держались на месте — это сжало маржу на Y пунктов.»
- **Отраслевые ориентиры:** используйте `reference/industry-benchmarks.md`. Это ориентировочные диапазоны ⚠️, а не точные РФ-цифры.
- **Сравнение по годам:** если есть 24+ месяцев данных — сравните маржу этого года с прошлым, чтобы показать направление тренда.

Низкие данные — обрабатывайте бережно: если операций меньше 6 месяцев, пропустите блок эластичности и отметьте: «Нужно хотя бы 6 месяцев истории цен, чтобы оценить, как объём реагирует на изменение цены. Покажу вместо этого сценарную арифметику.»

### Шаг 7: Сценарии цены

Постройте таблицу по каждой позиции с тремя сценариями изменения цены:

| Сценарий | Новая цена | Прогноз выручки* | Валовая маржа % |
|---|---|---|---|
| +5% | X ₽ | Y ₽ | Z% |
| +10% | X ₽ | Y ₽ | Z% |
| +15% | X ₽ | Y ₽ | Z% |

**Как считать прогноз выручки:**
- **Если есть 6+ месяцев истории:** оцените реакцию объёма по историческим данным. Если в прошлом было изменение цены — посчитайте наблюдаемую эластичность: `Эластичность = % изменения объёма ÷ % изменения цены`. Примените к прогнозу объёма при новой цене.
- **Если истории мало:** покажите три допущения по объёму (−0%, −5%, −10%) и дайте собственнику выбрать реалистичное.

> **НДС в сценариях.** Если поднимаете цену, а собственник — плательщик НДС, уточните: цена растёт «с НДС» или «без НДС»? При цене «с НДС» часть прироста уходит в бюджет, и реальный прирост маржи меньше номинального. Показывайте маржу всегда от выручки без НДС.

Добавьте примечание: *«Это прогнозы на доступных данных, не гарантии. Реальная реакция объёма зависит от конкуренции, чувствительности клиентов и момента.»*

### Шаг 8: Показать анализ

Структура вывода: H2-заголовок с названием бизнеса и периодом, дальше четыре раздела — таблица «Сводка юнит-экономики» (товар/услуга, выручка без НДС, себестоимость, валовая прибыль, маржа %), раздел «Контекст и ориентиры» (2–4 предложения про инфляцию, сдвиги затрат, отраслевые диапазоны, статус НДС), «Сценарии цены» (таблица по позиции или топ-3–5, если их много) и «Примечания о качестве данных» (любые ограничения: частичные данные, отсутствие себестоимости, короткая история, неясный статус НДС).

Держите фактологичность. Не пишите «вам стоит поднять цены» или «подумайте о снижении». Собственник смотрит на данные, чтобы принять решение сам.

---

## Граница ответственности

**Этот скилл показывает данные. Он не рекомендует цену.**

Если собственник спрашивает «так что мне делать?» — отвечайте: «Я могу показать, что говорят данные, но решение по цене за вами. Смоделировать ещё какие-то сценарии?»

Это намеренно. Решения по цене имеют реальные последствия и зависят от контекста, который знает только собственник (конкурентная позиция, отношения с клиентами, потребность в деньгах). Задача скилла — чтобы при решении он смотрел на реальные цифры.

---

## Коннекторы

**Основные:** `~~бухгалтерия` (1С:Бухгалтерия, МойСклад), `~~платежи` (ЮKassa, Тинькофф Касса)
**Также:** Контур.Эльба, СБИС · ручная выгрузка (CSV/Excel из банк-клиента)

Если ничего не подключено → попросите выгрузку CSV или вставьте данные вручную.

---

## Reference-файлы

- `reference/gotchas.md` — типовые ловушки (пробелы в данных, ловушки эластичности, ошибки расчёта маржи, НДС)
- `reference/industry-benchmarks.md` — ориентировочные диапазоны валовой маржи по категориям
- `reference/csv-schema.md` — ожидаемые колонки при выгрузке CSV
- `reference/examples/` — разобранные сценарии (розница, услуги)

---

**Нужно глубже?** Это быстрый разбор маржи для собственника. Для маржинальности по всем продуктам/клиентам с движком расчёта, ценообразования и обратной калькуляции под маркетплейс есть скиллы `margin-analysis` и `pricing-rf` в паке **finance-ru** (линейка RU Business Packs).

Attribution

majiayu000majiayu000
View sourceSee grades on GitHubMore from majiayu000 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →