Спека продукта
Роли, возможности, экраны и критерии приёмки — живой документ, который агент читает и дополняет
Работает с вашим стеком и агентами
Агент работает в Studio так же, как вы: через спеку, схему и архитектуру — и ничего не забывает
Вы описываете идею агенту — он создаёт проект в Studio и пишет спеку
Роли, экраны, данные и критерии приёмки — Studio сверяет спеку со схемой
# Барбершоп «Усы»
Онлайн-запись к мастеру и отзывы после визита
## Возможности
### Онлайн-запись
Таблицы, линтер, миграции и настоящий Postgres прямо в браузере
Симуляция нагрузки до запуска, план сборки и AGENTS.md в репозиторий
Агент работает в Studio так же, как вы: через спеку, схему и архитектуру — и ничего не забывает
# Барбершоп «Усы»
Онлайн-запись к мастеру и отзывы после визита
## Возможности
### Онлайн-запись
Роли, возможности, экраны и критерии приёмки — живой документ, который агент читает и дополняет
DBML или холст, импорт из SQL и Prisma, линтер с исправлением в одно нажатие
Тестовые данные, запросы и проверка миграций на настоящем Postgres — без установки
Соберите систему из блоков и посмотрите, выдержит ли она пик, ещё до запуска
Каждое изменение — версия, структурный diff и готовая SQL-миграция
Приглашения по ссылке, общий доступ для организации и публичные проекты
Плагины
Тесты из критериев, OpenAPI из таблиц, проверка отказов и Docker Compose из архитектуры. Плагин добавляет вкладку, проверки, экспорт и инструмент для агента.
Только встроенные: чужой код не выполняется
Тесты из критериев приёмки
Feature: Online booking
Scenario: free slots
Then 14 days aheadВозможности и план — в задачи
gh issue create \ --title 'Online booking' --label feature
Слова, без которых спеку не понять
## Glossary - **Slot** — 30 minutes of a barber - **Visit** — a booking that took place
Обо что спотыкаются такие продукты
## Risks - **Double booking** — a unique slot - **Payment fails** — check again
Как понять, что возможность работает
## Metrics - **Booking conversion** — above 30 % - **Retention** — after 7 and 30 days
Пул-реквест с контекстом проекта
branch coddle/agents-md-20261014 commit + AGENTS.md PR acme/shop#7
OpenAPI 3.1 из таблиц
GET /clients
POST /appointments
PATCH /appointments/{id}Где в схеме данные о людях
clients.phone contact clients.password ⚠ hash masters.passport special
Как приложение будет читать таблицы
+ users(email) [unique] + orders(user_id, created_at) − orders(user_id)
Одно соглашение на всю схему
user → users firstName → first_name active → is_active
Что будет, если блок упадёт
lb outage ✕ api ×3 ok ✓ db degraded ~
Архитектура локально
services:
db: postgres:17-alpine
api: { replicas: 3 }Studio — MCP-сервер: агент читает и правит проекты прямо из чата, только в рамках прав, которые вы выдали
Агент пишет схему, холст её рисует, Studio проверяет и исправляет
По спеке агент проектирует базу и пишет её прямо в Studio — холст обновляется вживую.
Агент подключён к Coddle по MCP и видит ваши проекты.
Напишите агенту…
Проверки появятся вместе со схемой.
Холст пуст — схему нарисует агент.
Практика программирования для тех, кто учится и учит