Урок 07

Практика: Boost в работе

Разберём реальные сценарии использования Boost.

Сценарий 1: Понимание кодовой базы

Ты только пришёл в проект. Пишешь ассистенту:

Объясни, как устроена аутентификация в этом проекте.

Ассистент:

  1. Читает роуты (route-inspector)
  2. Видит /login, /register, auth:sanctum
  3. Ищет в документации, как работает Sanctum
  4. Смотрит модели (application-info)
  5. Объясняет поток

Сценарий 2: Создание миграции

Создай миграцию для таблицы posts с полями title, body, user_id, published_at.

Ассистент:

  1. Проверяет схему БД (database-schema)
  2. Видит, что users есть
  3. Находит в документации синтаксис для Laravel 13 (search-docs)
  4. Создаёт миграцию с правильными типами
  5. Может выполнить php artisan migrate (artisan-commands)

Сценарий 3: Дебаг

Приложение падает. Ты пишешь:

Почему падает приложение?

Ассистент:

  1. Читает логи (latest-error, read-log-entries)
  2. Читает browser logs (browser-logs)
  3. Находит ошибку
  4. Предлагает фикс

Сценарий 4: Тест

Ты выделяешь метод и говоришь:

Напиши тест для этого метода.

Ассистент:

  1. Видит метод
  2. Знает, что у тебя Pest (application-info)
  3. Активирует Skill pest-testing
  4. Пишет идиоматичный тест

Сценарий 5: Запрос к БД

Сколько пользователей зарегистрировалось за последнюю неделю?

Ассистент:

  1. Выполняет запрос (database-queries)
  2. Возвращает результат

Сценарий 6: Проверка гипотезы

Что вернёт User::where('active', true)->count()?

Ассистент:

  1. Выполняет через Tinker (tinker-integration)
  2. Возвращает число

Сценарий 7: Генерация URL

Сгенерируй абсолютный URL для /api/users.

Ассистент:

  1. Использует get-absolute-url
  2. Возвращает https://myapp.com/api/users

Советы

  • Начинай с простого. Не проси сразу большую фичу
  • Давай контекст. Выделяй файлы, указывай пути
  • Проверяй результат. AI ошибается
  • Запускай тесты. После каждой генерации

Что дальше

Создание кастомных Skills для твоего проекта.

Итоги

  • Boost для понимания, создания, дебага
  • 15+ инструментов в действии
  • Ассистент не выдумывает, а проверяет
  • Начинай с простых задач
  • Всегда проверяй результат