# database-architect

Субагент для проектирования схем, выбора СУБД и планирования миграций. Полезен, когда нужно решить, как хранить данные, а не просто написать запрос.

- субагент · `type=agent` · Claude Code · 12224 установки
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/database/database-architect.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/agents/database-architect

## Что делает

database-architect — субагент Claude с моделью sonnet и доступом к Read, Write, Edit, Bash, Glob, Grep. Он сначала ищет в проекте миграции и ORM-схемы (Prisma, SQLAlchemy, ActiveRecord), потом выясняет паттерны доступа: соотношение чтения и записи, требования к консистентности, объёмы и задержки. Дальше классифицирует задачу — новая схема, эволюция существующей, выбор технологии или перестройка под нагрузку.

На выходе не советы, а артефакты: DDL с ограничениями и индексами, скрипты миграций с откатом, обоснование выбора СУБД, диаграммы. Внутри — доменное проектирование, нормализация, шардирование, CQRS, event sourcing, паттерн «база на сервис».

Границы роли прописаны в описании: тонкая настройка PostgreSQL — это postgres-pro, работа со спецификой Neon — neon-database-architect. Если задача про индексы и планы запросов в конкретной инсталляции, а не про архитектуру, агент не тот.

## Требования
- Работает с: PostgreSQL

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --agent database/database-architect
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/database-architect.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/database-architect.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/database-architect.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/database/database-architect.md

## Когда брать
- спроектировать схему с нуля для мультитенантного приложения
- выбрать между реляционной, документной и векторной базой под конкретные паттерны доступа
- разбить монолитную базу на отдельные базы сервисов
- написать миграцию с откатом и чекпоинтами консистентности
- привести структуру таблиц в соответствие с бизнес-доменами

## Примеры запросов агенту
- Спроектируй схему базы для мультитенантного приложения: проекты, задачи, комментарии, вложения и права пользователей
- Помоги выбрать стек хранения для сервиса рекомендаций: события поведения, признаки для ML и выдача за 100 мс
- Спланируй разбиение монолитной базы MySQL на пять баз сервисов с переключением без простоя

## Похожие
- [database-migrations](https://affpapa.org/nevibecode/skills/database-migrations.md) — скилл · 5200 установок
- [database-schema-designer](https://affpapa.org/nevibecode/skills/database-schema-designer.md) — скилл · 692 установки
- [golang-database](https://affpapa.org/nevibecode/skills/golang-database.md) — скилл · 40800 установок
- [ai-engineer](https://affpapa.org/nevibecode/agents/ai-engineer.md) — субагент · 7687 установок
- [business-analyst](https://affpapa.org/nevibecode/agents/business-analyst.md) — субагент · 3855 установок
- [sql-pro](https://affpapa.org/nevibecode/agents/voltagent-community-sql-pro.md) — субагент · 3602 установки
- [sql-pro](https://affpapa.org/nevibecode/agents/sql-pro.md) — субагент · 3602 установки
- [data-scientist](https://affpapa.org/nevibecode/agents/voltagent-community-data-scientist.md) — субагент · 3342 установки

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
