---
name: product-data-audit
description: Use when auditing a product, business, or project ecosystem — analyzing data sources, decision loops, bottlenecks, and implementation contours. Triggers on "аудит продукта", "product audit", "data audit", "аудит данных", "аудит бизнеса", "проанализируй экосистему", "аудит систем".
---

# Product & Data Audit

Глубокий аудит продукта/бизнеса: данные, системы, решения, узкие места, контуры внедрения. На выходе — интерактивная HTML-визуализация (12 секций). Markdown-версия — опционально по запросу.

## Процесс

```dot
digraph audit_flow {
    "Определить объект аудита" [shape=box];
    "Собрать данные" [shape=box];
    "Сгенерировать HTML (12 секций)" [shape=box];
    "Открыть в браузере" [shape=box];

    "Определить объект аудита" -> "Собрать данные";
    "Собрать данные" -> "Сгенерировать HTML (12 секций)";
    "Сгенерировать HTML (12 секций)" -> "Открыть в браузере";
}
```

### 1. Определить объект аудита

Спросить у пользователя, если неочевидно:
- Аудит одного продукта, линейки или всей экосистемы бренда?
- Какие файлы/системы читать?

`workdir` = корень git-репозитория текущего проекта. Если неочевидно — спросить у пользователя до шага 2.

### 2. Собрать данные

Обнаружить и прочитать источники по категориям (конкретные файлы зависят от проекта):

1. **Архитектура проекта** — CLAUDE.md, README, AGENTS.md, .cursor/rules, любые конфиг-файлы агентов
2. **Канонические данные** — файлы с ценами, метриками, офферами, аудиторией (искать по содержимому, не по имени)
3. **Стратегия и планы** — документы с insights, roadmap, OKR, ретро, планы
4. **Операционные правила** — правила в .claude/rules/, playbooks, runbooks
5. **Рабочие документы** — docs/, notes/, analysis/ — всё что есть
6. **Управление задачами** — GitHub Projects/Issues, Linear, Jira (если доступны через CLI)
7. **Системы и конфиги** — боты, CRM, базы, аналитика, мониторинг (конфиги, схемы, .env.example)
8. **Внешние данные** — API-запросы, CLI-команды для свежих метрик (если доступны)

Для каждого источника фиксировать: что внутри, дата snapshot, качество, ограничения.

**Обнаружение источников:** начать с `CLAUDE.md` / `README.md` в корне — они обычно описывают структуру проекта и указывают на канонические файлы. Затем `ls` + `glob` по корню для обнаружения остального.

**Свежесть данных:** если snapshot старше 14 дней — добавить `[snapshot: YYYY-MM-DD]` рядом с числом. Если старше 30 дней — пометить `[УСТАРЕЛО: YYYY-MM-DD]`.

**Если канонические файлы не найдены:** пометить числовые утверждения `НЕИЗВЕСТНО. [источник не найден]` и продолжить аудит с доступными данными.

### 3. Сгенерировать отчёт

Основной артефакт = **HTML** (`{workdir}/research/product-data-audit.html`). Markdown-версия (.md) — опциональна, генерировать только по явному запросу пользователя.

Структура — 12 секций (0–11), см. references/report-structure.md. Секция 0 = диаграмма экосистемы.

**Тегирование:** каждое утверждение маркировать:
- `ФАКТ.` — подтверждено данными, указать источник
- `ГИПОТЕЗА.` — логичный вывод, требует проверки
- `НЕИЗВЕСТНО.` — слепое пятно, данных нет

**Правило числовой конкретики (обязательно):**
- Каждый ФАКТ должен содержать **конкретные числа**, если они доступны в источниках
- После числа — **ссылка на источник** в формате `[файл:строка]` или `[система → запрос]`
- Если число можно получить запросом (SQL, API, file read) — получить, не оставлять "самый маржинальный"
- Плохо: "канал X — самый маржинальный"
- Хорошо: "канал X — $Y/единица, ~$Z/час при Nч работы [<файл-с-ценами>:<метка>]"
- Если число недоступно — явно пометить `[число не найдено]` вместо голого утверждения

**Терминология:** русский язык, англицизмы только для устоявшихся стандартов (CRM, API, KPI). См. references/terminology.md.

**Рекомендации по отсутствующим артефактам:** в секции 7 (контуры внедрения) проверить наличие 18 операционных артефактов из references/missing-artifacts-checklist.md. Отсутствующие — включить как рекомендации с приоритетом и минимальной версией. 4 категории: стратегия (NSM, OKR), AI-native (CLAUDE.md, промпты, runbook), инфраструктура данных (SSOT, определения метрик), governance (журнал решений, эскалация).

### 4. Сгенерировать HTML

Создать `{workdir}/research/product-data-audit.html` по дизайн-спецификации из references/html-design-spec.md. Навигация = 12 секций (0–11).

### 5. Открыть в браузере

```bash
open {workdir}/research/product-data-audit.html
# Если `open` недоступна — вывести абсолютный путь для ручного открытия
```

## Типичные ошибки

| Ошибка | Как избежать |
|--------|-------------|
| Англицизмы при наличии русского аналога | Проверять references/terminology.md |
| Факт без источника | Каждый `ФАКТ.` ссылается на файл/систему |
| Факт без числа | Если число доступно — получить и указать. "Самый маржинальный" → "$Y/единица, ~$Z/час [источник]" |
| Stale данные без маркировки | Snapshot > 14 дней → `[snapshot: дата]`, > 30 дней → `[УСТАРЕЛО: дата]` |
| Смешение фактов и гипотез | Не приписывать уверенность неподтверждённому |
| Нет диаграммы экосистемы | Секция 0 обязательна: SVG с 4 слоями и потоками между нодами |
| Нет секции "Неизвестное" | Слепые пятна важнее фактов для решений |
