Skip to content

Этап 1: Bootstrap — Структурирование идеи продукта

Bootstrap — это первый этап pipeline'а Agent App Factory, отвечающий за преобразование вашей расплывчатой идеи продукта в четкий документ input/idea.md. Это отправная точка для всех последующих этапов — PRD, UI, Tech и других, определяющая направление и качество всего проекта.

Что вы сможете сделать после изучения

  • Преобразовать расплывчатую идею продукта в документ input/idea.md, соответствующий стандартному шаблону
  • Понять границы ответственности Bootstrap Agent (только сбор информации, без создания требований)
  • Знать, как использовать навык superpowers:brainstorm для углубленной проработки идеи продукта
  • Определять, какая информация должна включаться на этапе Bootstrap, а какая — нет

Ваша текущая ситуация

Возможно, у вас есть идея продукта, но она сформулирована расплывчато:

  • "Я хочу сделать фитнес-приложение" (слишком общо)
  • "Сделать приложение как Xiaohongshu" (не сказано о дифференциации)
  • "Пользователям нужен лучший инструмент для управления задачами" (не сказано о конкретной проблеме)

Такие расплывчатые описания приведут к тому, что последующие этапы (PRD, UI, Tech) не получат четкого входа, и в итоге сгенерированное приложение может полностью отклониться от ваших ожиданий.

Когда использовать этот подход

Когда вы готовы запустить pipeline и выполнены следующие условия:

  1. Есть предварительная идея продукта (хотя бы одно предложение)
  2. Документ с требованиями еще не начат (PRD — на последующем этапе)
  3. Стек технологий или стиль UI еще не определены (это на последующих этапах)
  4. Хочется контролировать объем продукта, избегая over-engineering (на этапе Bootstrap будут четко определены non-goals)

🎒 Подготовка перед началом

Предварительные условия

Перед началом этапа Bootstrap убедитесь, что:

Основная концепция

Что такое этап Bootstrap?

Bootstrap — это отправная точка всего pipeline'а, его единственная задача — преобразовать фрагментированную идею продукта в структурированный документ.

Не product-менеджер

Bootstrap Agent — это не product-менеджер, он не будет создавать за вас требования или проектировать функции. Его задачи:

  • Собирать информацию, которую вы уже предоставили
  • Систематизировать и организовывать эту информацию
  • Представлять по стандартному шаблону

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

Зачем нужна структуризация?

Представьте, что вы говорите повару: "Я хочу что-нибудь вкусное"

  • ❌ Расплывчатое описание: повар может только догадываться, и может приготовить то, что вам совсем не подойдет
  • ✅ Структурированное описание: "Я хочу острое сычуаньское блюдо без кинзы, желательно с рисом"

Этап Bootstrap превращает "я хочу что-нибудь вкусное" в "острое сычуаньское блюдо без кинзы".

Структура выходного документа

На этапе Bootstrap будет сгенерирован input/idea.md, содержащий следующие разделы:

РазделСодержаниеПример
Краткое описание1-2 предложения, обобщающие продукт"Мобильное приложение для учета расходов, помогающее молодым людям быстро фиксировать повседневные траты"
Проблема (Problem)Ключевая боль пользователя"Молодые люди в конце месяца обнаруживают перерасход, но не понимают, куда ушли деньги"
Целевой пользователь (Target User)Конкретный портрет аудитории"Молодые люди 18-30 лет, недавно начавшие работать, со средним уровнем технической грамотности"
Ключевая ценность (Core Value)Почему это ценно"Учет за 3 секунды, экономия 80% времени по сравнению с ручным вводом"
Гипотезы (Assumptions)2-4 проверяемых гипотезы"Пользователи готовы потратить 2 минуты на изучение приложения, если это поможет контролировать бюджет"
Non-GoalsЯвно исключенные функции"Не будем делать планирование бюджета и финансовые рекомендации"

Следуйте инструкциям

Шаг 1: Подготовьте свою идею продукта

Перед запуском pipeline'а сначала четко сформулируйте свою идею продукта. Это может быть полное описание или просто мысль.

Пример:

Я хочу сделать фитнес-приложение, помогающее новичкам вести дневник тренировок, включая тип упражнения, длительность, калории, а также просматривать статистику за неделю.

Идея может быть грубой

Даже одного предложения достаточно, Bootstrap Agent с помощью навыка superpowers:brainstorm поможет дополнить информацию.

Шаг 2: Запустите pipeline на этапе Bootstrap

Выполните в директории проекта Factory:

bash
# Запустить pipeline (если еще не запущен)
factory run

# Или сразу указать запуск с bootstrap
factory run bootstrap

CLI отобразит текущее состояние и доступные этапы.

Шаг 3: AI-ассистент считывает определение Bootstrap Agent

AI-ассистент (например, Claude Code) автоматически считает agents/bootstrap.agent.md, чтобы понять его обязанности и ограничения.

Обязанности Agent

Bootstrap Agent может только:

  • Читать идею продукта, предоставленную пользователем в диалоге
  • Записывать в input/idea.md

Он не может:

  • Читать другие файлы
  • Записывать в другие директории
  • Создавать новые требования

Шаг 4: Обязательное использование навыка superpowers:brainstorm

Это ключевой шаг этапа Bootstrap. AI-ассистент должен сначала вызвать навык superpowers:brainstorm, даже если вы считаете, что информация уже полная.

Роль навыка brainstorm:

  1. Глубокое изучение сути проблемы: через структурированные вопросы выявляются слепые пятва в вашем описании
  2. Четкий портрет целевого пользователя: помогает понять "кому именно это продавать"
  3. Проверка ключевой ценности: нахождение дифференциации через сравнение с конкурентами
  4. Выявление скрытых гипотез: перечисление предположений, которые вы принимаете как данность, но не проверили
  5. Контроль объема продукта: определение границ через non-goals

Что делает AI-ассистент:

  • Вызывает навык superpowers:brainstorm
  • Предоставляет вашу исходную идею
  • Задает вопросы, сгенерированные навыком
  • Собирает ваши ответы и уточняет идею

Пропуск этого шага приведет к отклонению

Планировщик Sisyphus проверяет, использован ли навык brainstorm. Если нет — продукт Bootstrap Agent будет отклонен, и потребуется повторное выполнение.

Шаг 5: Подтверждение содержимого idea.md

После завершения работы Bootstrap Agent будет сгенерирован input/idea.md. Вам нужно внимательно проверить:

Контрольные точки ✅:

  1. Краткое описание понятно?

    • ✅ Содержит: что делается + для кого + какую проблему решает
    • ❌ Слишком общо: "инструмент для повышения эффективности"
  2. Описание проблемы конкретно?

    • ✅ Содержит: сценарий + трудность + негативный результат
    • ❌ Размыто: "плохой пользовательский опыт"
  3. Целевой пользователь определен?

    • ✅ Есть конкретный портрет (возраст/профессия/технические навыки)
    • ❌ Размыто: "все"
  4. Ключевая ценность измерима?

    • ✅ Есть конкретная выгода (экономия 80% времени)
    • ❌ Размыто: "повышение эффективности"
  5. Гипотезы проверяемы?

    • ✅ Можно проверить через исследование пользователей
    • ❌ Субъективное суждение: "пользователям понравится"
  6. Non-goals достаточны?

    • ✅ Перечислено минимум 3 функции, которые не делаем
    • ❌ Отсутствуют или слишком мало

Шаг 6: Выбор продолжения, повтора или паузы

После подтверждения CLI отобразит опции:

bash
Выберите действие:
[1] Продолжить (перейти к этапу PRD)
[2] Повторить (пересоздать idea.md)
[3] Пауза (продолжить позже)

Рекомендуется сначала посмотреть в редакторе кода

Перед подтверждением в AI-ассистенте откройте input/idea.md в редакторе кода и проверьте пословно. После перехода к этапу PRD стоимость изменений будет выше.

Распространенные ошибки

Ошибка 1: Слишком размытое описание идеи

Неправильный пример:

Я хочу сделать фитнес-приложение

Последствия: Bootstrap Agent задаст много вопросов через навык brainstorm, дополняя информацию.

Рекомендация: Сразу описывайте четко:

Я хочу сделать мобильное фитнес-приложение, помогающее новичкам вести дневник тренировок, включая тип упражнения, длительность, калории, а также просматривать статистику за неделю.

Ошибка 2: Включение технических деталей реализации

Неправильный пример:

Я хочу использовать React Native для фронтенда, Express для бэкенда, Prisma для базы данных...

Последствия: Bootstrap Agent отклонит этот контент (он собирает только идеи продукта, стек технологий определяется на этапе Tech).

Рекомендация: Говорите только "что делать", не говорите "как делать".

Ошибка 3: Слишком размытое описание целевого пользователя

Неправильный пример:

Все, кому нужен фитнес

Последствия: На последующих этапах невозможно определить четкое направление дизайна.

Рекомендация: Определяйте четкий портрет:

Новички в фитнесе 18-30 лет, только начавшие систематические тренировки, со средним уровнем технических навыков, желающие просто записывать и просматривать статистику.

Ошибка 4: Отсутствие или недостаточно non-goals

Неправильный пример:

Non-goals: нет

Последствия: На последующих этапах PRD и Code возможен over-engineering, увеличение технической сложности.

Рекомендация: Перечисляйте минимум 3 пункта:

Non-goals:
- Функции командной работы и социальные функции (MVP фокусируется на индивидуальном использовании)
- Сложный анализ данных и отчеты
- Интеграция со сторонними фитнес-устройствами

Ошибка 5: Непроверяемые гипотезы

Неправильный пример:

Гипотеза: пользователям понравится наш дизайн

Последствия: Невозможно проверить через исследование пользователей, MVP может потерпеть неудачу.

Рекомендация: Формулируйте проверяемые гипотезы:

Гипотеза: пользователи готовы потратить 5 минут на изучение приложения, если оно поможет систематически записывать тренировки.

Резюме урока

Ядро этапа Bootstrap — это структурирование:

  1. Вход: ваша расплывчатая идея продукта
  2. Процесс: AI-ассистент через навык superpowers:brainstorm углубленно прорабатывает идею
  3. Выход: input/idea.md, соответствующий стандартному шаблону
  4. Проверка: проверка конкретности описания, четкости пользователя, измеримости ценности

Ключевые принципы

  • ❌ Чего не делать: не создавать требования, не проектировать функции, не определять стек технологий
  • ✅ Что делать: собирать информацию, систематизировать и организовывать, представлять по шаблону

Анонс следующего урока

В следующем уроке мы изучим Этап 2: PRD — Генерация документа требований к продукту.

Вы узнаете:

  • Как преобразовать idea.md в PRD уровня MVP
  • Что включает PRD (пользовательские истории, список функций, нефункциональные требования)
  • Как четко определить объем и приоритеты MVP
  • Почему PRD не должен содержать технических деталей

Приложение: Справка по исходному коду

Нажмите, чтобы просмотреть расположение исходного кода

Последнее обновление: 2026-01-29

ФункцияПуть к файлуСтроки
Определение Bootstrap Agentagents/bootstrap.agent.md1-93
Навык Bootstrapskills/bootstrap/skill.md1-433
Определение pipeline (этап Bootstrap)pipeline.yaml8-18
Определение оркестратораagents/orchestrator.checkpoint.md1-100+

Ключевые ограничения:

  • Обязательное использование навыка brainstorm: bootstrap.agent.md:70-71
  • Запрет технических деталей: bootstrap.agent.md:47
  • Запрет объединения нескольких идей: bootstrap.agent.md:48
  • Выходной файл должен сохраняться в input/idea.md: bootstrap.agent.md:50

Условия выхода (pipeline.yaml:15-18):

  • idea.md существует
  • idea.md описывает целостную идею продукта
  • Agent использовал навык superpowers:brainstorm для углубленной проработки

Структура содержимого навыка:

  • Концептуальная рамка: извлечение vs создание, приоритет проблемы, конкретизация, проверка гипотез
  • Шаблоны вопросов: о проблеме, целевом пользователе, ключевой ценности, гипотезах MVP, non-goals
  • Техники извлечения информации: обратный вывод проблемы из функций, извлечение потребностей из жалоб, выявление скрытых гипотез
  • Контрольный список качества: полнота, конкретность, согласованность, запреты
  • Принципы принятия решений: приоритет вопросов, ориентация на проблему, конкретное лучше абстрактного, проверяемость, контроль объема
  • Обработка типичных сценариев: пользователь дает только одно предложение, описывает много функций, описывает конкурента, противоречивые идеи
  • Примеры сравнения: плохой idea.md vs хороший idea.md