Skip to content

Система Playbooks

Система Playbooks — это решение второго поколения от Hatcher для проблемы контекста в разработке с AI. В то время как статические файлы типа Claude.md предоставляют отправную точку, Playbooks предлагают динамическую, централизованную и управляемую систему, которая действует как настоящая Корпоративная Конституция для ваших AI агентов.

Что такое Playbooks?

Playbooks — это структурированные файлы конфигурации, которые захватывают:

  • Стандарты Кодирования: Форматирование, соглашения по именованию и стилевые предпочтения
  • Архитектурные Решения: Паттерны компонентов, подходы к управлению состоянием
  • Специфика Фреймворков: Лучшие практики и паттерны для конкретных библиотек
  • Бизнес-Правила: Доменная логика и ограничения

Структура Playbook

Базовый Playbook следует этой структуре:

json
{
  "name": "Стандарты Vue 3 Компонентов",
  "version": "1.0.0",
  "framework": "vue",
  "rules": [
    {
      "category": "components",
      "type": "naming",
      "pattern": "PascalCase",
      "description": "Все Vue компоненты должны использовать именование PascalCase"
    },
    {
      "category": "composition",
      "type": "api",
      "preference": "composition-api",
      "description": "Предпочитать Composition API вместо Options API"
    }
  ],
  "examples": [
    {
      "title": "Стандартная Структура Компонента",
      "code": "..."
    }
  ]
}

Встроенные Playbooks

Hatcher поставляется с тщательно подобранными Playbooks для популярных фреймворков:

Vue.js Playbooks

  • Vue 3 + TypeScript: Современные паттерны композиции
  • Nuxt.js: SSR и соглашения файлового роутинга
  • Pinia: Лучшие практики управления состоянием

React Playbooks

  • React + TypeScript: Функциональные компоненты и хуки
  • Next.js: App Router и серверные компоненты
  • Zustand: Легковесное управление состоянием

Универсальные Playbooks

  • Стандарты TypeScript: Определения типов и дженерики
  • CSS-in-JS: Паттерны Styled-components и emotion
  • Тестирование: Соглашения Jest и Cypress

Создание Пользовательских Playbooks

Правила Команды

Создавайте Playbooks, которые захватывают уникальные соглашения вашей команды:

json
{
  "name": "Стандарты Acme Corp",
  "extends": ["vue3-typescript"],
  "rules": [
    {
      "category": "api",
      "type": "structure",
      "pattern": "services/api/*.service.ts",
      "description": "Все API вызовы должны проходить через слой сервисов"
    },
    {
      "category": "components",
      "type": "props",
      "requirement": "interfaces",
      "description": "Props компонентов должны использовать TypeScript интерфейсы"
    }
  ]
}

Контекст Проекта

Добавьте знания, специфичные для проекта:

json
{
  "name": "Панель E-commerce",
  "extends": ["acme-corp-standards"],
  "context": {
    "domain": "e-commerce",
    "entities": ["Product", "Order", "Customer"],
    "apis": [
      {
        "name": "OrdersAPI",
        "baseUrl": "/api/orders",
        "methods": ["GET", "POST", "PUT", "DELETE"]
      }
    ]
  }
}

Наследование Playbook

Playbooks поддерживают наследование для масштабируемой конфигурации:

Универсальный TypeScript

Vue 3 + TypeScript

Стандарты Acme Corp

Правила Проекта

Интеграция с AI

Hatcher автоматически внедряет релевантный контекст Playbook в AI промпты:

Выбор Контекста

  • Автоматический: На основе типов файлов и структуры проекта
  • Ручной: Явно указывайте, какие Playbooks использовать
  • Умный: Изучайте ваши предпочтения со временем

Улучшение Промптов

AI движки получают структурированный контекст типа:

КОНТЕКСТ: Создание Vue 3 Компонента
PLAYBOOK: vue3-typescript, acme-corp-standards
ПРАВИЛА:
- Используйте Composition API с <script setup>
- Props должны использовать TypeScript интерфейсы
- Компоненты должны быть в PascalCase
- API вызовы идут через слой сервисов

Маркетплейс и Обмен

Playbooks Сообщества

Просматривайте и устанавливайте Playbooks, созданные сообществом:

  • Специфичные для фреймворка: Оптимизированные паттерны для популярных библиотек
  • Специфичные для индустрии: Доменные знания для разных секторов
  • Протестированные командами: Соглашения из реального мира от успешных проектов

Публикация Ваших Playbooks

Делитесь экспертизой вашей команды:

bash
hatcher playbook publish acme-corp-standards

Управление Версиями

  • Семантическое Версионирование: Отслеживайте изменения и совместимость
  • Уведомления об Обновлениях: Оставайтесь в курсе улучшений сообщества
  • Поддержка Отката: Безопасно возвращайтесь к предыдущим версиям

Конфигурация

Глобальные Playbooks

Установите Playbooks по умолчанию для всех проектов:

json
{
  "globalPlaybooks": ["typescript-standards", "git-conventions"]
}

Переопределение Проекта

Укажите специфичные для проекта Playbooks в hatcher.config.json:

json
{
  "playbooks": ["vue3-typescript", "team-standards", "./custom-playbook.json"]
}

Условная Загрузка

Загружайте разные Playbooks на основе контекста:

json
{
  "conditional": {
    "**/*.test.ts": ["testing-standards"],
    "src/components/**": ["component-standards"],
    "src/api/**": ["api-standards"]
  }
}

Лучшие Практики

Начинайте Просто

Начните с основ фреймворка и постепенно добавляйте специфичные для команды правила:

  1. Установите Playbook Фреймворка: Получите 80% покрытия мгновенно
  2. Добавьте Правила Команды: Захватите уникальные соглашения
  3. Улучшайте Со Временем: Обновляйте на основе реального использования

Поддерживайте Актуальность

  • Регулярные Обзоры: Обновляйте Playbooks по мере эволюции паттернов
  • Обратная Связь Команды: Вовлекайте всю команду в поддержку Playbook
  • Контроль Версий: Отслеживайте изменения Playbook вместе с кодом

Измеряйте Влияние

  • Метрики Консистентности: Отслеживайте соблюдение определенных паттернов
  • Улучшения Скорости: Измеряйте прирост скорости разработки
  • Индикаторы Качества: Мониторьте сокращение обратной связи при code review

Будущие Функции

AI-Генерируемые Playbooks

Автоматически генерируйте Playbooks, анализируя существующие кодовые базы.

Валидация в Реальном Времени

Живая обратная связь во время кодирования, обеспечивающая соответствие Playbook.

Командная Коллаборация

Совместное редактирование и workflows одобрения для обновлений Playbook.

Система Playbooks трансформирует AI из универсального генератора кода в специализированного члена вашей команды, который понимает ваши точные требования и соглашения.

Released under the MIT License. Built with ❤️ by Chriss Mejía and the Hatcher community.