# supabase-schema-architect

Субагент проектирует схемы PostgreSQL в Supabase, планирует миграции и пишет политики RLS. Пригодится, когда база растёт и надо навести порядок в доступе.

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

## Что делает

Субагент работает с тремя вещами: схема, миграции, RLS. Он проектирует нормализованные таблицы, связи и индексы, готовит обратимые миграции с планом отката и описывает политики Row Level Security с ролевым доступом. Инструменты у него простые: `Read`, `Write`, `Edit`, `Bash` — то есть он читает файлы проекта, правит их и запускает команды.

Порядок работы такой: сначала анализ текущей схемы, потом разбор требований приложения, затем скрипты миграций и политики, в конце проверка на staging и тесты отката. В ответе он выдаёт разбор схемы, список новых таблиц с колонками и индексами, политики с оценкой влияния на производительность и файлы реализации — SQL миграций, определения политик, типы TypeScript.

Внутри заданы ориентиры: нормализация до 3NF, имена в snake_case, покрытие RLS для таблиц с чувствительными данными, миграции в транзакциях. Это не жёсткие лимиты, а то, к чему агент стремится. Для анализа текущей схемы ему нужен доступ к Supabase через MCP — без этого шага он будет работать только с тем, что лежит в файлах проекта.

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

## Установка

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

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

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

### Codex

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

### Cursor

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

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

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

## Примеры запросов агенту
- проанализируй текущую схему Supabase и предложи миграцию под таблицу заказов
- напиши политики RLS для таблицы profiles: пользователь видит только свою строку
- составь план миграции с откатом для переименования колонок в users

## Похожие
- [supabase-postgres-best-practices](https://affpapa.org/nevibecode/skills/supabase-postgres-best-practices.md) — скилл · 40 установок
- [power-platform-architect](https://affpapa.org/nevibecode/skills/power-platform-architect.md) — скилл · 205 установок
- [graphql-architect](https://affpapa.org/nevibecode/agents/graphql-architect.md) — субагент · 1038 установок
- [recsys-pipeline-architect](https://affpapa.org/nevibecode/skills/recsys-pipeline-architect.md) — скилл · 4200 установок
- [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 установки

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

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