Skip to main content
Glama
PROMPTING-GUIDE.ru.md24.3 kB
# Руководство по запросам Подробное руководство с примерами и лучшими практиками для взаимодействия с Spec Workflow MCP через AI-ассистентов. ## Краткий справочник ### Основные команды ``` "Создай спецификацию для [функции]" "Покажи все мои спецификации" "Покажи статус [spec-name]" "Реализуй задачу [номер] из [spec]" "Создай управляющие документы" ``` ## Создание спецификаций ### Базовое создание спецификации #### Простой запрос ``` "Создай спецификацию для аутентификации пользователей" ``` AI создаст: - Документ требований - Документ дизайна (после утверждения) - Разбиение задач (после утверждения дизайна) #### Детальный запрос ``` "Создай спецификацию payment-processing с: - Платежи кредитными картами через Stripe - Интеграция с PayPal - Обработка возвратов - Обработка webhook для событий платежей - Учет соответствия PCI" ``` #### Из существующей документации ``` "Создай спецификацию из PRD в @product-requirements.md" ``` ``` "Создай спецификацию на основе документа дизайна в @figma-export.md" ``` ### Продвинутое создание спецификации #### С техническими ограничениями ``` "Создай спецификацию для уведомлений в реальном времени, которая: - Использует WebSockets для обновлений в реальном времени - Откатывается к опросу для старых браузеров - Обрабатывает до 10,000 одновременных соединений - Поддерживает порядок сообщений - Включает поддержку очереди в офлайне" ``` #### С критериями приемки ``` "Создай спецификацию для функции поиска с этими критериями приемки: - Результаты появляются в течение 200мс - Поддерживает нечеткое сопоставление - Включает фильтры по дате, категории и автору - Показывает оценку релевантности - Обрабатывает опечатки и синонимы" ``` #### Спецификация микросервиса ``` "Создай спецификацию для микросервиса инвентаризации, который: - Предоставляет REST API - Использует PostgreSQL для хранения - Публикует события в Kafka - Реализует паттерн CQRS - Включает endpoints проверки здоровья" ``` ## Управление спецификациями ### Список и статус #### Получить обзор ``` "Покажи все мои спецификации" "Покажи все спецификации и их прогресс" "Какие спецификации ждут утверждения?" "Какие спецификации сейчас в работе?" ``` #### Конкретный статус ``` "Покажи статус спецификации user-auth" "Какой прогресс у payment-processing?" "Покажи что осталось сделать в спецификации notification" "Какие задачи выполнены в user-profile?" ``` #### Фильтрация ``` "Покажи спецификации, которые выполнены более чем на 50%" "Покажи спецификации, ожидающие моего утверждения" "Какие спецификации еще не имеют выполненных задач?" "Покажи заблокированные спецификации" ``` ### Управление документами #### Просмотр документов ``` "Покажи требования для user-auth" "Отобрази документ дизайна для payments" "Какие задачи для системы уведомлений?" "Покажи все документы для спецификации search" ``` #### Обновление документов ``` "Обнови требования user-auth, чтобы включить 2FA" "Пересмотри дизайн платежей для использования Stripe Connect" "Добавь задачу для тестирования безопасности в user-profile" "Обнови требования на основе обратной связи: [feedback]" ``` ## Запросы реализации ### Отдельные задачи #### Базовая реализация ``` "Реализуй задачу 1.2 из user-auth" "Выполни задачу 2.1.3 в спецификации payment" "Работай над следующей ожидающей задачей в notifications" ``` #### С контекстом ``` "Реализуй задачу 1.2 из user-auth используя TypeScript и Express" "Выполни задачу миграции базы данных используя Prisma" "Реализуй задачу API endpoint следуя REST соглашениям" ``` ### Пакетная реализация #### По разделу ``` "Реализуй все задачи базы данных из user-auth" "Выполни все задачи фронтенда в спецификации dashboard" "Работай над всеми задачами API для payments" ``` #### По приоритету ``` "Реализуй сначала все критические задачи" "Выполни задачи MVP из user-profile" "Сосредоточься на задачах, необходимых для демо" ``` #### Последовательно ``` "Реализуй задачи с 1.1 по 1.5 из user-auth" "Выполни все подзадачи под разделом 2" "Работай над задачами настройки по порядку" ``` ### Стратегии реализации #### Разработка через тестирование ``` "Для задачи 1.2 сначала напиши тесты, потом реализуй" "Реализуй задачу 2.1 с полным покрытием тестами" "Создай модульные тесты при реализации задачи сервиса" ``` #### С документацией ``` "Реализуй задачу 1.3 и задокументируй API" "Выполни задачу аутентификации с встроенными комментариями" "Реализуй и создай примеры использования для задачи 2.2" ``` ## Управляющие документы ### Создание управления #### Полный набор ``` "Создай управляющие документы для моего проекта электронной коммерции" "Настрой управление для SaaS приложения" "Создай руководство проекта для мобильного приложения" ``` #### Отдельные документы ``` "Создай документ управления продуктом с фокусом на пользовательский опыт" "Создай техническое управление для архитектуры микросервисов" "Создай управление структурой для настройки монорепо" ``` #### Из контекста ``` "Создай управляющие документы на основе @project-brief.md" "Сгенерируй управление из наших технических решений в @architecture.md" ``` ### Обновление управления ``` "Обнови управление продуктом, чтобы включить B2B функции" "Пересмотри техническое управление для использования GraphQL вместо REST" "Обнови управление структурой для новой модульной системы" ``` ## Процессы утверждения ### Запрос обратной связи #### С конкретными проблемами ``` "Запроси утверждение требований user-auth - особенно проверь раздел безопасности" "Попроси проверить дизайн payment - сосредоточься на обработке ошибок" "Запроси обратную связь по разбиению задач - не слишком ли детально?" ``` #### Запросы ревизии ``` "Требования нуждаются в большей детализации по: - Сценариям обработки ошибок - Требованиям производительности - Соображениям безопасности Пожалуйста, пересмотри и переотправь" ``` ### Решения об утверждении #### Утверждение ``` "Утверди требования user-auth" "Дизайн выглядит хорошо, утверди его" "Прими разбиение задач как есть" ``` #### Запрос изменений ``` "Запроси изменения в требованиях: - Добавь поддержку мультитенантности - Включи ограничение частоты запросов - Укажи политику хранения данных" ``` #### Отклонение ``` "Отклони текущий дизайн - нам нужно использовать событийно-ориентированную архитектуру вместо этого" "Начни заново с требованиями - объем слишком широкий" ``` ## Процесс работы с ошибками ### Сообщение об ошибках #### Детальный отчет ``` "Создай отчет об ошибке: Заголовок: Вход не работает со специальными символами Шаги: 1) Введи email с '+' 2) Отправь форму 3) Увидишь ошибку Ожидается: Вход успешен Фактически: Ошибка 500 Приоритет: Высокий Среда: Продакшен" ``` #### Из логов ошибок ``` "Создай отчет об ошибке из этой ошибки: [вставь stack trace]" "Задокументируй эту ошибку из оповещения Sentry: [ссылка]" ``` ### Решение ошибок #### Расследование ``` "Исследуй первопричину ошибки #45" "Проанализируй почему webhook платежа не работает" "Отлажь проблему производительности в endpoint поиска" ``` #### Реализация исправления ``` "Создай исправление для ошибки #45 в аутентификации пользователей" "Реализуй решение для проблемы тайм-аута платежа" "Исправь утечку памяти в сервисе уведомлений" ``` ## Изменения в середине реализации ### Когда спецификации меняются во время разработки Требования и дизайн часто развиваются во время реализации. Когда это происходит, вам нужно поддерживать tasks.md в соответствии с текущей спецификацией, сохраняя завершенную работу. ### Использование функции обновления задач AI имеет доступ к подробным инструкциям по обновлению задач через запрос refresh-tasks. Просто информируйте AI о ваших изменениях: #### Базовое обновление задач ``` "Требования были обновлены. Пожалуйста, обнови tasks.md для соответствия текущим requirements.md и design.md." ``` #### Детальное обновление задач с контекстом ``` "Я обновил спецификацию следующими изменениями: - Удален модуль отчетности - Изменена база данных с MongoDB на PostgreSQL - Добавлена функция социального входа Пожалуйста, обнови tasks.md следуя процессу обновления задач: 1. Сохрани все выполненные и находящиеся в работе задачи 2. Добавь задачи миграции для изменения базы данных 3. Удали ожидающие задачи для модуля отчетности 4. Добавь новые задачи для социального входа" ``` #### Изменение архитектуры, требующее миграции ``` "Мы переходим с REST API на GraphQL. Несколько REST endpoints уже реализованы. Пожалуйста, обнови tasks.md с: 1. Вся выполненная работа по REST сохранена 2. Задачи миграции для оборачивания логики REST в GraphQL resolvers 3. Новые задачи реализации GraphQL 4. Задачи очистки для удаления REST после проверки GraphQL" ``` ### Ожидаемое поведение AI Когда вы запрашиваете обновление задач, AI будет: 1. **Анализировать текущее состояние** - Прочитать requirements.md и design.md для текущей спецификации - Идентифицировать выполненные, в работе и ожидающие задачи - Определить какие функции были добавлены, удалены или изменены 2. **Сохранить выполненную работу** - Сохранить все [x] выполненные задачи без изменений - Сохранить все [-] задачи в работе без изменений - Добавить заметки когда выполненная работа для удаленных функций 3. **Обработать изменения архитектуры** - Добавить задачи миграции после выполненной работы, требующей обновления - Создать переходные задачи для прогрессивной миграции - Включить задачи проверки перед удалением старой реализации 4. **Обновить ожидающие задачи** - Удалить ожидающие задачи для удаленных функций - Обновить ожидающие задачи для измененных требований - Добавить новые задачи для новых функций 5. **Поддерживать структуру задач** - Сохранить последовательную нумерацию - Сохранить формат задач - Включить ссылки на требования - Поддерживать порядок зависимостей ### Примеры сценариев #### Удаление функции ``` "Мы решили удалить модуль отчетности из спецификации. Обнови tasks.md соответственно." ``` Ожидаемое поведение AI: - Сохранить все выполненные задачи отчетности с их статусом [x] - Сохранить все задачи отчетности в работе с их статусом [-] - Удалить только ожидающие [ ] задачи отчетности - Добавить заметку: "_Примечание: Функция отчетности удалена из спецификации, но выполненная работа сохранена_" #### Изменение архитектуры с выполненной работой ``` "Мы переходим с MongoDB на PostgreSQL. Обнови ожидающие задачи базы данных. Обрати внимание, что мы уже реализовали схемы MongoDB и логику подключения." ``` Ожидаемое поведение AI: - Сохранить все выполненные задачи MongoDB в точности как написано - Сохранить все задачи MongoDB в работе в точности как написано - Добавить новые задачи миграции сразу после выполненной работы MongoDB: - Мигрировать схемы MongoDB в таблицы PostgreSQL - Заменить логику подключения MongoDB на клиент PostgreSQL - Обновить запросы базы данных с синтаксиса MongoDB на PostgreSQL - Мигрировать существующие данные MongoDB в PostgreSQL - Обновить конфигурацию окружения для PostgreSQL - Удалить зависимости MongoDB после проверки миграции - Обновить оставшиеся ожидающие задачи базы данных для использования PostgreSQL - Поддерживать последовательность нумерации задач #### Добавление функции ``` "Добавь социальный вход в спецификацию аутентификации. Требования и дизайн были обновлены." ``` Ожидаемое поведение AI: - Проанализировать текущую структуру задач для логической точки вставки - Добавить новые задачи социального входа с соответствующей нумерацией - Ссылаться на конкретные требования для социального входа - Обеспечить, что новые задачи поддерживают порядок зависимостей - Если базовая аутентификация уже реализована, добавить задачи интеграции ## Продвинутые паттерны ### Многоспецификационные рабочие процессы #### Связанные спецификации ``` "Создай спецификацию для admin-dashboard, которая интегрируется с: - спецификацией user-management - спецификацией analytics - спецификацией reporting" ``` #### Зависимости спецификаций ``` "Создай спецификацию для notifications, которая зависит от: - завершения user-auth - реализации message-queue - доступности email-service" ``` ### Инкрементальная разработка #### Сначала MVP ``` "Создай MVP спецификацию для user-profiles только с: - Базовое создание профиля - Отображаемое имя и аватар - Публичный просмотр профиля (Мы добавим социальные функции позже)" ``` #### Спецификации улучшения ``` "Создай спецификацию улучшения для user-auth добавляя: - Социальный вход (Google, GitHub) - Биометрическую аутентификацию - Расширенное управление сессиями - Связывание аккаунтов" ``` ### Сложные сценарии #### Спецификации миграции ``` "Создай спецификацию для миграции с MongoDB на PostgreSQL: - Документируй текущую схему - Спроектируй новую реляционную структуру - Спланируй миграцию с нулевым простоем - Включи процедуры отката" ``` #### Спецификации рефакторинга ``` "Создай спецификацию рефакторинга для: - Разделения монолита на сервисы - Извлечения общих компонентов - Улучшения покрытия тестами до 80% - Поддержания обратной совместимости" ``` ## Советы для эффективного использования запросов ### Будьте конкретны ❌ **Расплывчато**: "Создай спецификацию входа" ✅ **Конкретно**: "Создай спецификацию для входа по email/паролю с 2FA, запомнить меня и сбросом пароля" ### Предоставляйте контекст ❌ **Без контекста**: "Реализуй задачу" ✅ **С контекстом**: "Реализуй задачу 1.2 используя наше существующее Express middleware и базу данных PostgreSQL" ### Устанавливайте четкие ожидания ❌ **Неясно**: "Сделай лучше" ✅ **Ясно**: "Улучши дизайн для обработки 10x текущего трафика с временем отклика менее 200мс" ### Используйте инкрементальные запросы ❌ **Слишком много**: "Создай 5 спецификаций и реализуй все" ✅ **Инкрементально**: "Создай спецификацию user-auth сначала, потом мы проверим перед переходом к следующей" ### Ссылайтесь на существующую работу ❌ **Начиная с нуля**: "Создай новую платежную систему" ✅ **Строя на основе**: "Улучши нашу спецификацию платежей для добавления биллинга подписок" ## Связанная документация - [Руководство пользователя](USER-GUIDE.ru.md) - Общие инструкции по использованию - [Процесс рабочего процесса](WORKFLOW.ru.md) - Понимание рабочего процесса - [Справочник инструментов](TOOLS-REFERENCE.ru.md) - Полная документация по инструментам - [Устранение неполадок](TROUBLESHOOTING.ru.md) - Решение распространенных проблем

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pimzino/spec-workflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server