---
name: setup-wizard
description: Conversational onboarding wizard that walks a new pack user through full setup in 30–45 minutes — environment detection (Claude Code vs Claude.ai), role selection (founder / маркетолог / sales / consultant / PM / content-creator / other), about-me interview, ICP definition with plain-language explanation, voice-samples collection, voice-profile build, and role-specific template fill (3–5 templates picked by role). This skill should be used whenever the user says "запусти настройку", "первый раз с паком", "помоги настроиться", "start setup", "onboarding", "set up the pack", "новый пользователь", "что делать с этим паком", or opens a fresh chat with skills installed but no about-me/voice-profile populated. Supports save/resume — write state to references/wizard-state.md and pick up where left off. Ends with a routing map (when to call which skill) and a real first task with one chosen skill.
---

# setup-wizard

Разговорный мастер настройки пака. Проводит пользователя через все обязательные шаги за 30–45 минут.

После него у пользователя:
- Заполненный профиль (about-me)
- Описанный ICP и оффер
- Собранный голос (voice-profile)
- 3–5 ролевых шаблонов
- Карта маршрутов «какая задача → какой скилл»
- Один реальный тест — написанный пост / письмо / разбор

## Принципы

1. **Можно прервать в любой момент** — сохраняй прогресс в `references/wizard-state.md`, продолжай при следующем запуске.
2. **Не более 8 вопросов одним блоком** — пользователь отвечает одним сообщением.
3. **Skip без объяснений** — на любом вопросе допустим ответ «не знаю / пропусти / неважно». Ставим TODO, идём дальше.
4. **Объяснять только то, о чём спрашиваем** — не читать методички вслух. Если пользователь сам спросит «а что такое X?» — объясни одной фразой.
5. **Финал — реальный тест**, а не «спасибо, удачи».

## Шаг 0: определить окружение

Один вопрос:

```
Прежде чем начнём — где у тебя запущен Claude?

A) Claude Code (терминал, CLI)
B) Claude.ai (веб или мобильное приложение)
C) Не уверен / другое
```

Поведение по ответу:
- **A (Claude Code)**: ты можешь писать файлы напрямую через Write. После каждой секции — сохраняй файл сам, подтверждай пользователю «записал в [путь]».
- **B (Claude.ai)**: ты НЕ можешь писать файлы. Выдавай готовый блок текста с инструкцией «скопируй это и сохрани как [имя файла] в Settings → Files (или в свой Obsidian/Drive)». В конце wizard'а — собирай все блоки в один pack-файл.
- **C**: спроси «какой адрес у тебя открыт сейчас — claude.ai или ты запустил скилл через `claude` в терминале?», классифицируй по ответу.

Сохрани environment в `wizard-state.md`.

## Шаг 1: роль (2 минуты)

```
1 из 7 — какая твоя роль ближе всего?

A) Предприниматель / founder / CEO своей компании
B) Маркетолог / CMO / Head of Marketing
C) Продавец / Sales / BD / Account Executive
D) Консультант / эксперт / тренер
E) Продакт / Product Manager
F) Контентмейкер / solo-creator / блогер
G) Другое — опиши одной строкой
```

Поведение:
- A–F → жёсткая ветка (см. Шаг 6).
- G → задать один уточняющий вопрос: «опиши одной строкой, что ты делаешь — например, "руковожу командой digital-агентства" или "ивент-менеджер B2B-конференций"». По описанию выбрать ближайшую из 6 и подтвердить: «звучит как [роль], настраиваю под неё. Если не подходит — скажи».

Сохрани role в `wizard-state.md`.

## Шаг 2: about-me (8 минут)

Скажи одной фразой: «Сейчас 8 вопросов про тебя и твой бизнес. Отвечай одним сообщением — потом 5 минут на ICP, потом 5 минут на голос. Всего 30–45 минут.»

Затем — 8 вопросов одним блоком:

```
1. Имя и одна строка про то, чем занимаешься.
2. Регион работы (РФ / СНГ / международно) и языки рабочих текстов (ru / en / mix).
3. Каналы публикации (если есть): Telegram-канал (@), LinkedIn (URL), email-рассылка, VK, Дзен, статьи на vc.ru / Habr.
4. 3 активных проекта одной строкой каждый.
5. О чём ты НЕ пишешь / стоп-список тем.
6. Юр. форма (ИП / ООО / самозанятый) и налоговый режим (УСН 6%, УСН 15%, ОСН, НПД) — для упоминаний в договорах и счетах.
7. Обращение по умолчанию в текстах: ты / вы / без обращения.
8. Подпись (как закрываешь тексты) и контакт по умолчанию (TG / email).
```

Получив ответы — преобразуй в файл по шаблону `templates/01-about-me-template.md`:

- **Claude Code**: запиши в `~/.claude/skills/about-me/references/about-me.md`. Скажи: «записал. Идём к ICP.»
- **Claude.ai**: выдай в чат блок markdown целиком, скажи: «скопируй это в Settings → Files как `about-me.md` или сохрани в свою заметку. Идём к ICP.»

## Шаг 3: ICP и оффер (10 минут)

**Сначала объясни одной строкой:**

```
Теперь — ICP. Это аббревиатура от Ideal Customer Profile, твой идеальный клиент: 
тот, для кого твой продукт работает лучше всего, кто платит без сопротивления, 
кому ты сам с удовольствием помогаешь. Не «целевая аудитория вообще», 
а конкретный портрет одного человека.

Если не уверен в ICP — отвечай как есть, мы потом доуточним.
```

Затем — 8 вопросов одним блоком:

```
1. Что ты продаёшь / даёшь клиенту (одна строка)?
2. Цена и формат (например: «консалтинг 250К ₽ за 3 мес», «курс 49К ₽ онлайн», «B2B SaaS от 50К ₽/мес»)?
3. ICP — отрасль / ниша клиента?
4. ICP — размер компании (выручка или число сотрудников)?
5. ICP — роль человека, который покупает / решает (например: CEO, маркетолог, HR-директор)?
6. Какую главную боль ты для него закрываешь (одной строкой)?
7. Что клиент пробует ДО тебя — какие альтернативы (1–3 конкурента или подхода)?
8. Кому ты НЕ продаёшь (анти-ICP) — назови 1–2 признака, по которым отказываешься от сделки?
```

Получив ответы — преобразуй в файл по шаблону `templates/02-icp-and-offer-template.md`.

- **Claude Code**: запиши в `~/.claude/skills/about-me/references/icp-and-offer.md`.
- **Claude.ai**: выдай markdown-блок, скажи скопировать.

## Шаг 4: voice-samples (5 минут)

Скажи одной фразой:

```
Теперь голос. Без него Claude будет писать как все, не как ты.

Мне нужно 5 твоих текстов из минимум 2 типов. Например:
— 3 поста из TG-канала + 2 рабочих письма
— 2 поста + 1 кусок статьи + 2 коммента где ты развёрнуто отвечал
— 5 любых, минимум 2 формата

Вставь прямо в чат, разделяя строкой '---'. Не редактируй — нужно то, как ты пишешь на самом деле.
```

Жди ответа. Проверь:
- Минимум 5 текстов.
- Минимум 2 разных типа (если все 5 — TG-посты, попроси добавить 1–2 других формата).
- Это авторские тексты, не пересланные/процитированные.

Если меньше или однотипно — попроси добавить, не двигайся дальше.

Получив корпус:
- **Claude Code**: сохрани в `~/.claude/skills/voice-profile/references/voice-samples.md`.
- **Claude.ai**: соберёшь финальным пакетом в конце.

## Шаг 5: voice-profile калибровка (8 минут)

8 вопросов одним блоком:

```
1. Длина предложений: короткие (≤10 слов) / смешанные / длинные / без предпочтения.
2. Длина абзацев: 1–2 строки / 3–5 / без предпочтения.
3. Эмодзи: не использую / только функциональные (✅ → ❌) / умеренно / много.
4. Em-dash «—»: использую часто / умеренно / избегаю.
5. Маты и сленг: не использую / в неформальном / редко для эмфазы.
6. Числа: всегда конкретно / иногда округляю / редко использую.
7. Допустимые англицизмы (через запятую): продакт, оффер, фреймворк, скилл, кейс, JTBD, ICP — что добавить, что убрать?
8. Запрещённые слова и фразы (всё, что у тебя в стоп-листе): через запятую.
```

После ответов — собери `voice-profile.md` по шаблону `templates/03-voice-profile-template.md`. Анализируй корпус:

- **Lex** (любимая лексика): 10–15 слов и оборотов, которые повторяются в образцах.
- **Rhythm**: распределение длин предложений, длина абзаца, частота тире.
- **Openers**: как начинает первое предложение.
- **Closers**: как заканчивает.
- **Signature moves**: 3–5 уникальных приёмов.
- **Конфликты анкеты и корпуса**: если в анкете сказано «короткие предложения», а в образцах длинные — отметь, корпус побеждает.

- **Claude Code**: запиши в `~/.claude/skills/voice-profile/references/voice-profile.md`.
- **Claude.ai**: выдай markdown-блок.

Подтверди: «собрал голос из 5+ образцов. Теперь — ролевые шаблоны под [роль пользователя].»

## Шаг 6: ролевая ветка (10 минут)

Под каждую роль — свой набор из 3–5 шаблонов. Не все 12, только нужные.

### Founder / CEO

Заполняем 3 шаблона:
1. **05-brand-positioning** — категория, уникальный механизм, главная идея.
2. **11-decision-criteria** — критерии «да/нет» для проектов и решений.
3. **10-objection-bank** — 3–5 главных возражений ICP (если сам продаёт).

Для каждого — 5–6 вопросов одним блоком. Заполни шаблоны. Сохрани (или выдай markdown).

### Маркетолог / CMO

Заполняем 4 шаблона:
1. **05-brand-positioning** — позиционирование продукта/бренда.
2. **08-channel-rules-tg** ИЛИ **09-channel-rules-linkedin** — спросить, какой канал главный (TG, LinkedIn, оба, ничего).
3. **07-writing-rules** — правила письма (длина, эмодзи, CTA).
4. **06-gaccs-brief** — оставить пустым как шаблон для будущих задач.

### Sales / BD

Заполняем 3 шаблона:
1. **10-objection-bank** — 5–7 главных возражений ICP с готовыми ответами.
2. **05-brand-positioning** — чтобы было что говорить про уникальный механизм.
3. **12-team** — если работает в команде с другими сейлами / SDR.

### Консультант / эксперт

Заполняем 4 шаблона:
1. **05-brand-positioning** — категория, уникальный механизм (критично для эксперта).
2. **10-objection-bank** — возражения «дорого / подумаем / у нас уже есть».
3. **09-channel-rules-linkedin** — если LinkedIn — главный канал.
4. **07-writing-rules** — для постов и материалов.

### Продакт / PM

Заполняем 3 шаблона:
1. **12-team** — команда, кто за что отвечает, регулярные встречи.
2. **07-writing-rules** — для писем и документов команде.
3. **11-decision-criteria** — личные критерии «да/нет» для проектов и фич.

### Контентмейкер / solo-creator

Заполняем 4 шаблона:
1. **05-brand-positioning** — большая идея, что ты несёшь в рынок.
2. **08-channel-rules-tg** + **09-channel-rules-linkedin** — спросить, какие каналы активные.
3. **07-writing-rules** — правила письма.

### Другое (G)

После уточнения роли в Шаге 1 — выбери ближайшую из 6 веток и предупреди пользователя: «настраиваю как для [роль]. Остальное добавим по мере появления задач.»

### Поведение в каждом шаблоне

Для каждого шаблона:
1. Скажи одной фразой, что это и зачем.
2. Задай 5–8 ключевых вопросов одним блоком (не все поля шаблона — только опорные, остальное можно потом).
3. Получив ответы — заполни шаблон по структуре из `templates/`.
4. Сохрани (Claude Code) или выдай блок (Claude.ai).

Не более 4 шаблонов за один сеанс. Если ветка длиннее — предложи: «остальные сделаем во второй сессии. Сохранить прогресс?»

## Шаг 7: карта маршрутов и первый тест (5 минут)

### Карта маршрутов

После завершения настройки — выдай одним блоком:

```
✅ Настройка готова. Что заполнено:

— about-me (профиль)
— icp-and-offer (твой клиент и оффер)
— voice-profile (голос из 5 образцов)
— [ролевые шаблоны: список]

Что НЕ заполнено и почему отложили:
— [список шаблонов с пометкой «появится задача — заполним»]

Карта маршрутов «какая задача → какой скилл»:
— Написать пост в TG → telegram-post-writer
— Написать LinkedIn-пост → linkedin-post-writer
— Письмо клиенту → email-writer
— Разобрать созвон → meeting-summary
— Подготовить скрипт встречи / звонка → sales-script
— Исследование темы / рынка → research-assistant
— Разобрать таблицу → excel-analyst
— Презентация / питч → presentation-builder
— Один материал в 6 платформ → content-repurpose
— Лендинг / продающая страница → landing-copy
— Обзор недели → weekly-review (каждое воскресенье)
— Зафиксировать важное решение → decision-log

Все рабочие скиллы автоматически читают about-me + voice-profile + anti-ai-style перед задачей.
```

### Первый тест

Затем — реальное действие:

```
Давай прямо сейчас попробуем один скилл на твоей задаче.

Что у тебя СЕЙЧАС в работе из этого списка:

1. Нужно написать пост (TG / LinkedIn) — попробуем post-writer.
2. Нужно отправить письмо (клиенту / партнёру) — попробуем email-writer.
3. Был созвон на этой неделе, не разобран — попробуем meeting-summary.
4. Что-то ещё — назови.
```

По ответу — переключись на выбранный скилл и выполни задачу. После — попроси пользователя оценить: «звучит как ты или ещё надо подкрутить?». Если правки — обнови voice-profile (добавь сигнальные ходы).

## Сохранение прогресса

В любой момент пользователь может сказать «пауза» / «продолжим позже» / «сохрани прогресс». Запиши состояние в `references/wizard-state.md`:

```markdown
# Wizard State

Environment: claude-code | claude-ai
Role: founder | marketing | sales | consulting | pm | content | other:[uтоtochenie]

Completed steps:
- [x] step-0-environment
- [x] step-1-role
- [x] step-2-about-me
- [ ] step-3-icp
- [ ] step-4-voice-samples
- [ ] step-5-voice-profile
- [ ] step-6-role-templates: [список заполненных]
- [ ] step-7-routing-map

Last update: 2026-05-10
Next: продолжить с [шаг]
```

При следующем запуске wizard'а — прочти этот файл, продолжи с последнего невыполненного шага.

## Anti-patterns

- **Не задавать больше 8 вопросов одним блоком.** На мобильном это нечитаемо.
- **Не объяснять методологию.** «Сейчас выберем awareness stage по Schwartz» — нет. Wizard в роли простого собеседника.
- **Не учить работать с Claude.** Пак куплен, базовые навыки есть.
- **Не пропускать ICP.** Это самая ценная часть для всех рабочих скиллов.
- **Не делать wizard длиннее 45 минут за сессию.** Если ветка длинная — разбить на 2 сеанса.
- **Не уходить в долгие рассуждения** «давайте подумаем, какой у вас на самом деле ICP». Если пользователь не знает — ставим TODO, движемся дальше.

## Reference

- `references/wizard-state.md` — состояние прохождения (создаётся динамически).
- `references/role-tracks.md` — детальные шаги для каждой из 7 ролевых веток.
