# Промпты курса

## Домашка: настрой рабочее место - СмыслоКод (блок 1)
Источник: 02_01-02.txt:80

```
Я полный новичок в программировании, это мой первый опыт. Я прохожу практикум по смысло-кодингу. Моя задача сегодня - подготовить компьютер к разработке веб-сайтов на Next.js.

Пожалуйста, сделай для меня следующее:

1. Проверь, какая у меня операционная система (Mac или Windows).
2. Проверь, что уже установлено: Node.js, pnpm, Git. Покажи мне версии того, что нашёл.
3. Установи то, чего не хватает:
- pnpm (через npm install -g pnpm)
- Git (если его нет)
4. После установки проверь ещё раз, что всё работает: node -v, pnpm -v, git --version.
5. Подскажи, какие расширения VS Code мне поставить для разработки на Next.js (ESLint, Prettier, Tailwind CSS IntelliSense, Prisma) и как именно их установить через интерфейс VS Code.

Важные правила:
- Перед каждой командой объясняй мне простыми словами, что ты собираешься сделать и зачем.
- Жди моего разрешения перед запуском каждой команды.
- Если что-то пойдёт не так - не паникуй, объясни мне ошибку человеческим языком и предложи решение.
- В конце скажи: «Окружение готово, можно начинать практикум».

Что этот промпт сделает

- Поймёт твою систему - Mac или Windows, и подберёт правильные команды
- Проверит что уже стоит - чтобы не ставить дважды
- Установит pnpm - менеджер библиотек, скачивает кусочки проектов
- Установит Git - система обмена кодом, нужна для будущих дней
- Подскажет расширения VS Code - подсветка ошибок, автоформат, подсказки по стилям
- Будет спрашивать тебя перед каждым действием - ты учишься управлять ИИ, а не отдавать ему руль вслепую
```

## Домашка: настрой рабочее место - СмыслоКод (блок 2)
Источник: 02_01-02.txt:116

```
У меня появилась такая ошибка: [вставь текст или опиши]. Объясни простыми словами, что это значит, и как её исправить.

В 80% случаев агент решит сам. Если не помогло - скинь скриншот в чат прямой трансляции Дня 1, разберём вживую.
Чего НЕ делать: молча сидеть и страдать. Смысло-кодинг - это умение задавать ИИ правильные вопросы. Застрял - спроси.
План Б: ChatGPT вместо Claude Code
Если Claude Code не пошёл - не беда. Принцип тот же, инструмент другой:

- На шаге 2 вместо Claude Pro купи ChatGPT Plus (chatgpt.com) - 20$/мес
- На шаге 5 вместо Claude Code установи в VS Code расширение ChatGPT (откроешь VS Code → слева иконка с кубиками Extensions → в поиске напечатай ChatGPT → выбери расширение от OpenAI → Install → войди в свой аккаунт)
- На шаге 6 вставь тот же промпт в чат расширения ChatGPT
Дальше всё работает так же: агент спрашивает разрешения на команды, ты подтверждаешь, окружение ставится.
Чего ты НЕ делаешь сегодня (специально)

- Не создаёшь сайт - это День 3
- Не работаешь с базой данных - позже
- Не разбираешься в Git/GitHub - отдельная тема позже
- Не учишь команды наизусть - запоминать ничего не надо
Сегодня ты только знакомишься с инструментом. Главный навык Дня 1 - научиться разговаривать с агентом и разрешать ему действия. Всё остальное приложится.

Готово ✅

← Онлайн-трансляция: что такое смысло-кодинг и как начатьДень 2 - Метод эффективной работы →
```

## Домашка: спланируй свой проект - СмыслоКод (блок 1)
Источник: 04_02-02.txt:44

```
Помоги мне установить Wispr Flow (или Super Whisper, если я скажу) на [Mac/Windows].

1. Дай мне прямую ссылку на скачивание.
2. Объясни простыми словами, что нужно сделать после скачивания: куда перетащить, какие разрешения дать (доступ к микрофону, доступ к accessibility).
3. Помоги настроить горячую клавишу - я хочу, чтобы по одному нажатию я начинал диктовать, а по отпусканию текст вставлялся в активное окно.
4. После настройки - продиктуй мне короткий чек-лист: как проверить, что всё работает.

Действуй по одному шагу. Не вываливай всё сразу. Жди моих ответов.

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

## Домашка: спланируй свой проект - СмыслоКод (блок 2)
Источник: 04_02-02.txt:79

```
Настрой мне в .claude/settings.json звуковые уведомления (hooks):

1. Звук при завершении задачи (Stop hook) - чтобы я слышал, когда ты закончил работу.
2. Звук при запросе разрешения (Notification hook) - чтобы я слышал, когда ты ждёшь моего «да/нет».

Используй системный звук моей операционной системы. Покажи итоговый файл .claude/settings.json и объясни, что ты добавил.

Проверка: задай ему любую задачу («посчитай 2+2 и заверши работу»). Должен пикнуть.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 3)
Источник: 04_02-02.txt:93

```
Настрой мне в .claude/settings.json правила безопасности. ЗАПРЕТИ:

1. Команды вида `rm -rf` и любое массовое удаление файлов или папок без явного подтверждения от меня.
2. Связку `export` + `curl` - любую отправку переменных окружения наружу через curl.
3. Чтение файлов .env и любых файлов с секретами, ключами, паролями.
4. `wget` с подставленными переменными - любую отправку моих данных наружу через wget.

Используй секцию permissions.deny (или эквивалентную секцию в актуальной версии Claude Code).

После изменения - покажи итоговый файл .claude/settings.json и объясни каждое правило одной строкой.

Готово. Теперь даже если ты случайно скажешь «удали всё» - агент остановится и переспросит.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 4)
Источник: 04_02-02.txt:167

```
Ты помогаешь мне создать папку .business/ для моего проекта по методологии смысло-кодинга. Это скрытая папка с бизнес-контекстом, которую ты потом будешь читать перед каждой задачей, связанной с бизнесом.

МОЯ ИДЕЯ В ОДНОМ ПРЕДЛОЖЕНИИ:
[ВПИШИ СЮДА СВОЮ ИДЕЮ]

ДЕЙСТВУЙ ПО ШАГАМ:

ШАГ 1. Создай в корне проекта папку .business/ и подпапки:
company/, products/, audience/, goals/, economics/, marketing/, assets/.
Создай INDEX.md в корне .business/ с заголовком «Бизнес-контекст проекта» и пустым оглавлением (заполнишь в конце).
Добавь .business/ в .gitignore (создай .gitignore, если его нет).

ШАГ 2. Возьми у меня интервью по семи блокам в таком порядке:
company → products → audience → goals → economics → marketing → assets.

ПРАВИЛА ИНТЕРВЬЮ:
- Иди ПО ОДНОМУ блоку за раз. Закончил блок - записал файлы - перешёл к следующему.
- В каждом блоке задавай вопросы ПО ОДНОМУ.
- К КАЖДОМУ вопросу сразу предлагай 3-4 варианта ответа на основе моей идеи. Я выберу номер, или скажу «свой вариант: …», или скажу «не знаю».
- Если я говорю «не знаю» - предложи свой вариант, который ты считаешь лучшим для моей идеи, и спроси, согласен ли я.
- Если я даю короткий ответ - задай 1-2 уточняющих вопроса с вариантами.
- Не задавай больше 4-5 вопросов на блок. Не превращай это в допрос.

ШАГ 3. После каждого блока СРАЗУ записывай результат в соответствующие файлы внутри подпапки (например, company/about.md, company/team.md и т.д.). Структура файлов внутри подпапок:
- company: about, team, values, legal
- products: overview, pricing, product-1
- audience: avatar, segments, objections, journey
- goals: annual, quarterly, monthly, kpi
- economics: unit-economics, revenue, costs, forecast
- marketing: channels, funnel, competitors, content
- assets: brand-guidelines, testimonials

Если у меня в блоке мало данных - создай файл с заголовком и пометкой «заполнить позже», но не пропускай.

ШАГ 4. После всех семи блоков обнови INDEX.md так, чтобы он содержал:
- название проекта одной строкой,
- одно предложение «о чём проект»,
- список всех файлов с одной строкой описания каждого,
- правило: «при работе читай только нужный файл, не загружай всё сразу».

ШАГ 5. В самом конце покажи мне дерево созданной .business/ и спроси, что добавить или изменить.

ВАЖНО:
- Всегда отвечай мне на русском.
- Не пиши код, не делай ничего, кроме создания файлов и интервью.
- Не задавай все вопросы сразу - только по одному.

Начинай с ШАГА 1, потом сразу переходи к ШАГУ 2 и блоку company.

> 💡 Отвечай агенту вдумчиво. Чем подробнее ответы - тем умнее завтра будет Claude, когда ты будешь собирать сайт.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 5)
Источник: 04_02-02.txt:225

```
Создай в корне проекта файл CLAUDE.md по этому шаблону:

[ВСТАВЬ ШАБЛОН ЦЕЛИКОМ ИЗ РАЗДЕЛА «ШАБЛОН CLAUDE.md» В САМОМ НИЗУ ДОМАШКИ]

Действуй так:

1. Прочитай .business/INDEX.md и все файлы внутри .business/, чтобы понять, что за проект мы делаем.
2. Заполни в шаблоне все поля в квадратных скобках [ВСТАВЬ ...] на основе моих ответов из .business/.
3. Если каких-то данных не хватает (например, я не указал стек) - задай мне уточняющие вопросы по одному за раз с 3-4 вариантами ответа.
4. Проверь, что итоговый CLAUDE.md не больше 200 строк. Если больше - сократи, убирая воду, но НЕ удаляй разделы про план для каждой функции и про рефлексию.
5. Покажи мне итоговый файл и спроси, что доработать.

Всегда отвечай на русском.

> ⚠️ В шаблоне уже зашиты два важных правила: «план для каждой новой функции» и «рефлексия в конце каждого чата». После создания этого файла Claude будет следовать им автоматически - потому что читает CLAUDE.md перед каждым действием.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 6)
Источник: 04_02-02.txt:245

```
Создай в корне моего проекта папку plans/. Внутри создай файл README.md, в котором коротко (10-15 строк) опиши:

1. Что такое папка plans/ - это место для технических планов реализации функций.
2. Правило: один план = одна функция.
3. Формат имени файла плана: YYYY-MM-DD-название-функции.md
4. Каждый план делится на фазы. У каждой фазы статус [ ] или [x].
5. В конце плана - итоговый блок: реализован целиком или нет, что осталось.
6. Любой агент, работающий с планом, обязан его актуализировать: отмечать сделанные фазы, дописывать что сделал.

После создания покажи дерево корня проекта (CLAUDE.md, .business/, plans/), чтобы я убедился, что всё на месте.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 7)
Источник: 04_02-02.txt:266

```
Тест-задача: создай в корне проекта файл HELLO.md с одной строкой «Привет от [подставь название проекта из .business/INDEX.md]».

Действуй полностью по правилам из CLAUDE.md:

1. Сначала прочитай CLAUDE.md и .business/INDEX.md.
2. Создай план в plans/ с фазами и статусами (даже для такой простой задачи).
3. Выполни задачу.
4. Обнови план - отметь фазы как [x].
5. В конце сессии запиши рефлексию в .business/история/ по формату из CLAUDE.md.

Если что-то непонятно - спроси.

После выполнения проверь руками:

- ✅ появился ли HELLO.md в корне проекта?
- ✅ появился ли план в plans/?
- ✅ появился ли файл рефлексии в .business/история/?
Если что-то не появилось - значит, CLAUDE.md написан плохо. Попроси Claude доработать его и повтори тест.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 8)
Источник: 04_02-02.txt:296

```
Я хочу установить скилл по ссылке https://github.com/artemiimillier/bulletproof. Скачай его исходники, прочитай содержимое (README.md, SKILL.md, все .md и .sh файлы) и проверь, нет ли там опасных операций:

- чтения .env или других файлов с секретами,
- отправки данных на внешние URL (curl, wget, fetch),
- удаления файлов (rm, unlink),
- запуска внешних бинарников.

Дай вердикт: безопасно / подозрительно / опасно - и объясни почему по пунктам.

Если вердикт «безопасно» - устанавливаем локально в проект, не глобально:
Промпт для агента📋 Копировать промпт
Установи скилл https://github.com/artemiimillier/bulletproof ТОЛЬКО в текущий проект, не глобально.

Конкретно:

1. Положи скилл в .claude/skills/ в корне ЭТОГО проекта (не в ~/.claude/skills/ в домашней директории).
2. Не трогай мои глобальные настройки и глобальную папку скиллов.
3. После установки покажи структуру .claude/skills/bulletproof/ и скажи, как мне этим скиллом пользоваться: какой триггер, какие команды, как запустить 12-этапный воркфлоу.

Если у тебя есть встроенная команда /plugin install или подобная - используй её с явным указанием project scope. Если нет - клонируй репозиторий вручную в .claude/skills/bulletproof/.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 9)
Источник: 04_02-02.txt:330

```
Я хочу установить скилл по ссылке [ВСТАВЬ URL РЕПОЗИТОРИЯ]. Скачай его исходники, прочитай содержимое (README.md, SKILL.md, все .md и .sh файлы) и проверь, нет ли там опасных операций:

- чтения .env или других файлов с секретами,
- отправки данных на внешние URL (curl, wget, fetch),
- удаления файлов (rm, unlink),
- запуска внешних бинарников.

Дай вердикт: безопасно / подозрительно / опасно - и объясни почему по пунктам.

Промпт для установки выбранного скилла локально в проект:
Промпт для агента📋 Копировать промпт
Установи скилл [ВСТАВЬ URL] ТОЛЬКО в текущий проект, не глобально.

Конкретно:

1. Положи скилл в .claude/skills/ в корне ЭТОГО проекта (не в ~/.claude/skills/ в домашней директории).
2. Не трогай мои глобальные настройки и глобальную папку скиллов.
3. После установки покажи структуру .claude/skills/ и скажи, как мне этим скиллом пользоваться: какой триггер, какие команды.

Если у тебя есть встроенная команда /plugin install или подобная - используй её с явным указанием project scope. Если нет - клонируй репозиторий вручную в .claude/skills/[название-скилла]/.
```

## Домашка: спланируй свой проект - СмыслоКод (блок 10)
Источник: 04_02-02.txt:353

```
Покажи мне дерево папки .claude/skills/ в текущем проекте и список всех скиллов, которые сейчас доступны Claude в этой сессии. Подтверди, что ничего из этих скиллов не попало в мою глобальную ~/.claude/.

Если в дереве видишь bulletproof/ и второй выбранный скилл - всё ок.
```

