- Created a test coverage checklist to ensure comprehensive testing of backend and frontend components. - Added a test report template to standardize reporting on test execution results and gaps. - Introduced a test stack matrix to guide the selection of testing tools and frameworks for backend and frontend. - Established a skill for repairing failing tests, including a failure triage checklist and a test repair template. - Documented recommended MCP stack for ecommerce development with FastAPI and React/Next.js. - Developed a detailed README outlining the project structure, agent capabilities, and recommended workflows. - Compiled a comprehensive workflow guide detailing step-by-step commands for project setup, testing, and SEO implementation.
18 KiB
Пошаговый Workflow
Этот файл нужен как практическая инструкция: что запускать по порядку, какой prompt использовать, какой агент подходит лучше всего и какой результат должен появиться после каждого шага.
Какого агента использовать
Лучший основной агент для всей цепочки в этом проекте: shop-fullstack-fastapi-react.
Почему именно он:
- он уже заточен под ecommerce
- он знает workflow через
.ai/STORE-BRIEF.mdиAGENTS.md - перед серьезными backend/frontend изменениями он сначала делает append-only snapshot в
.backup/ - он учитывает storefront, admin panel, backend, SEO, code review и quality rules
- он умеет работать с FastAPI, React, Next.js, PostgreSQL, monorepo и split repo
- он должен держать backend и frontend в нормальной крупнопроектной архитектуре с разнесением по слоям и папкам
Практически это означает следующее:
- если ты запускаешь slash-команды из этого репозитория, нужный агент уже привязан в prompt-файлах
- если запускаешь задачу вручную через обычный чат, лучше явно выбрать агент
shop-fullstack-fastapi-react
Если команда запущена почти без подробностей
Если пользователь запускает команду почти без контекста, правильное поведение теперь такое:
- агент не додумывает молча все важные требования
- агент задает короткий и конкретный набор вопросов
- вопросы зависят от текущего шага
Обычно это выглядит так:
- для brief: что за магазин, какой формат репозитория, какие страницы, нужна ли авторизация, корзина, админка, интеграции, стиль
- для build: есть ли готовый
.ai/STORE-BRIEF.md, что собирать в первую очередь, есть ли ограничения - для extend: что менять, что не ломать, какие текущие части критичны
- для SEO: стратегия нужна, внедрение или review
- для code review: проверять весь проект или только backend, frontend, SEO, performance, архитектуру
Если деталей почти нет совсем, агент должен сначала задать 3-7 самых важных вопросов и только потом продолжать работу.
Главный порядок команд
Если ты создаешь новый проект с нуля, правильная цепочка обычно такая:
/Ecommerce Prepare Brief/Ecommerce Visual Packпри необходимости/Ecommerce Build From Brief/Ecommerce Test Implementation/Ecommerce Test Repairесли тесты упали/Ecommerce Extend Existingдля следующих итераций и изменений/Ecommerce Code Review/Ecommerce SEO Strategy/Ecommerce SEO Implementation/Ecommerce SEO Review/Ecommerce Code Reviewповторно перед релизом при крупных изменениях
Если проект уже существует, цепочка обычно такая:
/Ecommerce Extend Existing/Ecommerce Test Implementation/Ecommerce Test Repairесли тесты упали/Ecommerce Code Review/Ecommerce SEO Strategy/Ecommerce SEO Implementation/Ecommerce SEO Review/Ecommerce Code Reviewповторно, если после SEO было много изменений в коде
Подробно по шагам
Шаг 1. Подготовить нормальный brief из сырого текста
Команда:
/Ecommerce Prepare Brief
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Нужно подготовить .ai/STORE-BRIEF.md для ecommerce-проекта.
Формат: monorepo.
Ниша: магазин косметики.
Аудитория: женщины 24-45.
Дизайн: современный premium, mobile-first.
Нужны страницы: главная, каталог, категории, карточка товара, корзина, checkout, auth, account, admin panel.
Интеграции: платежи, email, analytics.
Сначала задай только важные вопросы и создай .ai/STORE-BRIEF.md.
Что делает этот шаг:
- берет твой сырой текст
- задает только важные вопросы
- нормализует требования
- создает
.ai/STORE-BRIEF.md
Что должно появиться после шага:
.ai/STORE-BRIEF.md
Когда переходить дальше:
- когда
.ai/STORE-BRIEF.mdуже заполнен и тебя устраивает
Шаг 2. При необходимости определить визуальное направление и ассеты
Команда:
/Ecommerce Visual Pack
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Когда запускать:
- если дизайн не определен
- если нужны prompts для генерации изображений
- если нужно зафиксировать визуальную систему до начала сборки
Что писать в запросе после запуска:
Подготовь визуальное направление для магазина по .ai/STORE-BRIEF.md. Нужны 2-3 сильных варианта стилистики, рекомендации по типографике, цветам, motion и prompts для генерации hero и category images.
Что должно появиться после шага:
- визуальное направление в ответе
- при необходимости prompts для генерации изображений
Шаг 3. Собрать проект по brief
Команда:
/Ecommerce Build From Brief
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Используй .ai/STORE-BRIEF.md как источник правды.
Сначала создай или обнови AGENTS.md.
После этого полностью собери проект: backend, storefront, admin panel, UX-состояния, анимации и недостающие asset prompts.
Что делает этот шаг:
- читает
.ai/STORE-BRIEF.md - создает
AGENTS.md - строит backend, storefront и admin panel
- учитывает quality rules проекта
Что должно появиться после шага:
AGENTS.md- код проекта
Шаг 4. Доработать или переделать существующий проект
Команда:
/Ecommerce Extend Existing
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Когда запускать:
- когда проект уже собран и нужно что-то изменить
- когда нужно добавить модули, переделать UX, расширить backend, доработать admin panel
Что писать в запросе после запуска:
Доработай существующий проект: добавь wishlist, расширь фильтры каталога, улучши личный кабинет и добавь управление промокодами в admin panel. Сохрани текущую архитектуру, если она адекватна.
Что делает этот шаг:
- анализирует текущий код
- не ломает архитектуру без причины
- вносит точечные или структурные изменения
Шаг 5. Написать и прогнать автотесты
Команда:
/Ecommerce Test Implementation
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Добавь и обнови автотесты для backend и frontend. Сначала определи текущий test stack проекта. Покрой самые рискованные ecommerce-флоу, затем запусти relevant suites и создай .ai/TEST-REPORT.md.
Что делает этот шаг:
- определяет backend и frontend test stack
- пишет или расширяет автотесты
- гоняет тесты
- фиксирует результат в
.ai/TEST-REPORT.md
Что должно появиться после шага:
- тестовый код
.ai/TEST-REPORT.md
Шаг 6. Починить падения тестов и прогнать их заново
Команда:
/Ecommerce Test Repair
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Когда запускать:
- если после предыдущего шага есть падающие тесты
- если после изменений в проекте test suite стал красным
Что писать в запросе после запуска:
Разбери текущие падения тестов, прочитай .ai/TEST-REPORT.md и фактический output test runner. Почини корневую причину, затем снова прогони relevant suites и создай .ai/TEST-REPAIR.md.
Что делает этот шаг:
- читает реальные падения
- определяет, проблема в коде или в тестах
- чинит root cause
- гоняет тесты повторно
- пишет
.ai/TEST-REPAIR.md
Что должно появиться после шага:
- исправления в коде или тестах
.ai/TEST-REPAIR.md
Шаг 7. Провести жесткий code review проекта
Команда:
/Ecommerce Code Review
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Сделай жесткий review всего проекта. Сначала прочитай pyproject.toml, package.json, tsconfig и другие конфиги. Проверь Python по mypy или ty, ruff и deptry, если они настроены. React проверь на читаемость, поддержку, производительность и уместность современных возможностей версии. Создай .ai/CODE-REVIEW.md.
Что делает этот шаг:
- читает конфиги проекта
- проверяет Python по реальным quality gates проекта
- проверяет React на читаемость и поддержку
- пишет жесткий отчет
Что должно появиться после шага:
.ai/CODE-REVIEW.md
Когда запускать:
- после крупных этапов разработки
- перед релизом
- после большой переработки архитектуры
Шаг 8. Построить SEO-стратегию
Команда:
/Ecommerce SEO Strategy
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Построй SEO-стратегию для проекта на основе .ai/STORE-BRIEF.md. Нужны technical SEO, keyword intent mapping, структура страниц, metadata, schema markup, internal linking и measurement. Создай .ai/SEO-PLAN.md.
Что делает этот шаг:
- создает SEO-план
- определяет архитектуру SEO
- формирует приоритеты по органическому росту
Что должно появиться после шага:
.ai/SEO-PLAN.md
Шаг 9. Внедрить SEO в код
Команда:
/Ecommerce SEO Implementation
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Внедри .ai/SEO-PLAN.md в код проекта. Примени metadata, canonicals, schema markup, sitemap, robots, internal linking, template-level SEO и indexation rules.
Что делает этот шаг:
- превращает SEO-план в реальные изменения в коде
- внедряет schema, metadata, canonical rules, sitemap и SEO-логику шаблонов
Шаг 10. Проверить SEO после внедрения
Команда:
/Ecommerce SEO Review
Какой агент лучше всего подходит:
shop-fullstack-fastapi-react
Что писать в запросе после запуска:
Проведи повторный SEO-аудит проекта после внедрения. Прочитай .ai/SEO-PLAN.md и проверь фактическую реализацию в коде. Создай .ai/SEO-REVIEW.md с приоритетами и remediation plan.
Что делает этот шаг:
- проверяет, что SEO действительно внедрено корректно
- пишет список рисков, пробелов и улучшений
Что должно появиться после шага:
.ai/SEO-REVIEW.md
Самая правильная цепочка для нового проекта
Если нужна короткая версия без лишних развилок, запускай так:
1. /Ecommerce Prepare Brief
2. /Ecommerce Visual Pack
3. /Ecommerce Build From Brief
4. /Ecommerce Test Implementation
5. /Ecommerce Test Repair
6. /Ecommerce Code Review
7. /Ecommerce SEO Strategy
8. /Ecommerce SEO Implementation
9. /Ecommerce SEO Review
10. /Ecommerce Code Review
Пояснение:
- test implementation и test repair должны пройти до жесткого review
- первый review проверяет качество архитектуры и кода после сборки
- SEO-шаги идут после того, как структура страниц уже существует
- финальный review полезен после SEO-внедрения, если было много изменений в коде
Самая правильная цепочка для уже существующего проекта
1. /Ecommerce Extend Existing
2. /Ecommerce Test Implementation
3. /Ecommerce Test Repair
4. /Ecommerce Code Review
5. /Ecommerce SEO Strategy
6. /Ecommerce SEO Implementation
7. /Ecommerce SEO Review
8. /Ecommerce Code Review
Когда можно использовать ручной запуск без prompt-файлов
Если не хочешь использовать slash-команды, можно просто выбрать агент shop-fullstack-fastapi-react вручную и писать задачу текстом.
Но правильнее использовать именно prompt-файлы, потому что:
- в них уже зашит правильный агент
- в них уже зашиты ожидания по шагу
- снижается шанс запустить не тот workflow
Что должно лежать в корне проекта по ходу работы
В идеале после прохождения всей цепочки у тебя появятся такие файлы:
.ai/STORE-BRIEF.mdAGENTS.md.ai/TEST-REPORT.md.ai/TEST-REPAIR.md.ai/SEO-PLAN.md.ai/SEO-REVIEW.md.ai/CODE-REVIEW.md
Не все из них появляются сразу:
.ai/STORE-BRIEF.mdпоявляется после подготовки briefAGENTS.mdпоявляется перед сборкой.ai/TEST-REPORT.mdпоявляется после шага с написанием и прогоном тестов.ai/TEST-REPAIR.mdпоявляется после шага исправления падений.ai/SEO-PLAN.mdпоявляется на этапе SEO strategy.ai/SEO-REVIEW.mdпоявляется после SEO review.ai/CODE-REVIEW.mdпоявляется после code review
Короткая памятка
- Хочешь превратить сырую идею в нормальное ТЗ:
/Ecommerce Prepare Brief - Хочешь собрать проект по brief:
/Ecommerce Build From Brief - Хочешь доработать существующий проект:
/Ecommerce Extend Existing - Хочешь жесткий review:
/Ecommerce Code Review - Хочешь написать и прогнать автотесты:
/Ecommerce Test Implementation - Хочешь починить падения тестов и снова прогнать suite:
/Ecommerce Test Repair - Хочешь SEO-план:
/Ecommerce SEO Strategy - Хочешь внедрить SEO в код:
/Ecommerce SEO Implementation - Хочешь проверить SEO после внедрения:
/Ecommerce SEO Review - Хочешь сначала определить визуал и prompts для изображений:
/Ecommerce Visual Pack