/ Инструмент

Конвейер новинок — текстовый план инструмента (23.04.2026)

Это текстовый план (не код). Обсуждаем здесь, потом собираем в готовый инструмент.

1. Что мы пытаемся решить

Из слов Антона: «реальная проблема — аналитика и вывод новых товаров». Курс даёт методологию, но курс — это знание, а нам нужен инструмент, повторяемый процесс, который: 1. Не даст пропустить этап (поисковые запросы, юнит-экономика, сертификат). 2. Хранит состояние каждого артикула (от идеи до продажи). 3. Считает по свежим комиссиям (Ozon апрель 2026!), а не по курсу. 4. Встраивается в существующий набор инструментов ИнструментБург (паттерны avito-feed-pipeline, pipeline-state.md, помощники Claude).

2. Рекомендуемая форма (для обсуждения)

Помощник Claude mp-new-product + YAML на каждый артикул + отчёты в apps/mp-pipeline/.

Почему именно так: - Паттерн уже проверен на Авито (apps/avito-ads/ + помощник avito-feed-pipeline). - YAML — источник правды, легко проверять, версионировать в git. - Помощник проводит через 7 фаз с контрольными точками — как курс, но с принудительными чек-листами. - Без лишнего: ни веб-панели, ни серверного бэкенда; всё на файлах + Claude Code + ручные API-вызовы.

Альтернативы, которые я отверг: - ❌ Веб-приложение apps/mp-dashboard/ — сложно, долго, не нужно пока артикулов меньше 10. - ❌ Только текстовая методичка — не даёт структурированного состояния. - ❌ Серверная база Convex — избыточно: нет нескольких пользователей, нет реального времени.

3. Фазы конвейера (с контрольными точками)

 ┌─────────────┐  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
 │ 1. ИДЕЯ     │→ │ 2. РЫНОК    │→ │ 3. ПОСТАВЩ  │→ │ 4. ЮНИТ-ЭК  │
 │ категория,  │  │ MPStats топ,│  │ 1688 поиск, │  │ комиссии    │
 │ гипотеза    │  │ ниша, выр.  │  │ фабрика     │  │ 06.04.26 ✓  │
 └─────────────┘  └─────────────┘  └─────────────┘  └─────────────┘
        │                                                  │
        │ СТОП если спрос низкий       СТОП если маржа <15%│
        ↓                                                  ↓
 ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
 │ 5. ЗАКУПКА  │← │ 6. КАРТОЧКА │← │ 7. ЗАПУСК   │
 │ закупка,    │  │ запросы,    │  │ FBO/FBS,    │
 │ сертиф., ДТ │  │ инфограф.   │  │ реклама     │
 └─────────────┘  └─────────────┘  └─────────────┘
                                           │
                                           ↓
                                    ┌─────────────┐
                                    │ 8. МАСШТАБ  │
                                    │ или СТОП    │
                                    │ через 90 дн │
                                    └─────────────┘

Каждая фаза: - Имеет вход (что нужно иметь) и выход (артефакт: JSON / MD). - Имеет чек-лист (Claude не даёт идти дальше, пока не закрыт). - Имеет контрольную точку — явное «идём / не идём» с Антоном. - Сохраняет прогресс в apps/mp-pipeline/products/<артикул>/state.json (паттерн pipeline-state.md).

4. Структура на диске (предложение)

apps/mp-pipeline/
├── README.md                  # как работать с конвейером
├── templates/
│   ├── brief.yaml.tmpl        # шаблон описания товара
│   ├── unit-economics.yaml.tmpl
│   ├── card-seo.yaml.tmpl
│   └── launch-plan.yaml.tmpl
├── scripts/
│   ├── calc-unit-economics.py # считает по актуальным комиссиям WB / Ozon
│   ├── fetch-wb-analytics.py  # выгрузка WB Content / Statistics API
│   ├── fetch-ozon-stats.py    # выгрузка Ozon Seller API
│   └── validate-state.py      # проверка state.json на согласованность
├── commissions/
│   ├── wb-2026-04.yaml        # таблица комиссий WB (актуальная)
│   └── ozon-2026-04.yaml      # таблица комиссий Ozon (06.04.26+)
└── products/
    └── <артикул>/
        ├── state.json          # текущая фаза + результаты контрольных точек
        ├── brief.yaml          # идея, гипотеза, бюджет
        ├── market.yaml         # результаты MPStats / анализа
        ├── supplier.yaml       # фабрика, цена, логистика
        ├── unit.yaml           # юнит-экономика с формулой
        ├── card.yaml           # запросы, заголовок, описание, слайды
        ├── launch.yaml         # рекламные кампании, бюджеты, ставки
        ├── sales-log.csv       # ежедневная выгрузка продаж (автоматически)
        └── decisions.md        # журнал решений Антона (итоги контрольных точек)

5. Помощник: что делает /mp-new-product

  • /mp-new-product new <артикул> — создаёт папку, state.json, brief.yaml → фаза 1.
  • /mp-new-product status <артикул> или без аргументов — отчёт по всем артикулам: какая фаза, что блокирует, где контрольная точка.
  • /mp-new-product advance <артикул> — переход на следующую фазу (если чек-лист закрыт).
  • /mp-new-product calc <артикул> — прогон calc-unit-economics.py, показ отчёта.
  • /mp-new-product pull <артикул> — выгрузка продаж из WB / Ozon API (после запуска).

Помощник сам по себе — текстовая методичка в .claude/skills/mp-new-product/ с инструкциями Claude по каждой фазе (как курс, но в коротком виде + явные проверки).

6. Что нужно на старте (минимум)

  1. Таблицы комиссий wb-2026-04.yaml и ozon-2026-04.yaml — собрать из справочников продавца.
  2. calc-unit-economics.py — один Python-скрипт, принимает YAML с артикулом, выдаёт отчёт.
  3. Шаблоны brief.yaml.tmpl и unit-economics.yaml.tmpl.
  4. Помощник /mp-new-product с тремя подкомандами: new, status, calc.
  5. Один тестовый артикул в products/ — проверяем на реальной идее.

API и прочую автоматизацию добавляем после стартовой версии, когда будет 1–2 реальных запуска.

7. Где инструмент не помогает (границы)

  • ❌ Не ищет товар за Антона — нужен ручной клик в MPStats / 1688 (пока нет ключей сервисов).
  • ❌ Не выписывает декларацию соответствия — это сторонняя лаборатория.
  • ❌ Не ведёт переговоры с фабрикой — только даёт скрипт обращения.
  • ❌ Не запускает рекламные кампании — только готовит план и бюджеты.
  • ❌ Не делает инфографику — даёт техническое задание для дизайнера.

8. Открытые вопросы к Антону (перед тем как строить)

A. Продукт и стратегия

  1. Категория: смежная с сервисом (расходники к инструменту — леска, масло, цепи, диски, свечи, ремни; у тебя уникальная экспертиза + склад уже есть) или непрофильная (одежда / дом / быт)?
  2. Площадка на пилоте: WB, Ozon или обе? Моё мнение: WB первее (комиссии Ozon выросли до 55% в апреле, маржа уплыла). Окей?
  3. Бюджет на первый артикул: курс берёт 150 тыс. ₽. У тебя ориентир такой же, меньше, больше?

B. Юридический контур

  1. Через что продавать: ИП Дедков (УСН 7% с НДС) или открывать новое юр.лицо под площадки? Если новое — риск дробления (курс подсвечивает: общий интернет-адрес, склад, люди — вопросы налоговой).
  2. Льготный регион: рассматриваешь Калмыкию или аналоги? Напоминаю правило 3 лет — эффект не сразу.

C. Операционка

  1. Оператор пилота: ты сам или делегируешь кому-то в команде (Саша, новый человек)? От этого зависит степень автоматизации чек-листов.
  2. Дизайн карточки: у тебя уже есть дизайнер для инфографики (как для Авито) или нанимать отдельно?

D. Инструмент

  1. Где хранить — в apps/mp-pipeline/ или в существующем (apps/avito-ads/ — рядом с Авито, общий склад фото)?
  2. Автоматизация API сейчас или потом: подключать WB API / Ozon API в стартовой версии или на втором шаге после первого запуска?
  3. Форма помощника: как /mp-new-product (предложенная) или лучше встроить в /daily-ib (просто показывает статус всех артикулов в утренней сводке)?

Без ответов на A.1, A.2, A.3, B.4, D.8, D.9 лучше не начинать — иначе получим неправильный скелет.

Когда ответишь, я: 1. Зафиксирую решения в memory/ + в этом документе. 2. Сгенерирую структуру apps/mp-pipeline/ + помощника. 3. Прогоним на одном тестовом артикуле, чтобы проверить.