database-schema-design — скилл для Claude Code: как установить
Скилл помогает проектировать схемы реляционных баз данных, нормализовать таблицы и выстраивать связи. Пригодится при создании моделей данных для PostgreSQL и MySQL.
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-codeЧто делает database-schema-design
Скилл содержит правила и шаблоны для проектирования реляционных структур данных. Он направляет модель при формировании таблиц, выборе типов данных, настройке внешних ключей и ограничений целостности.
В состав включены справочники по нормализации до первой, второй и третьей нормальных форм (1NF, 2NF, 3NF), а также шаблоны связей «один к одному», «один ко многим» и «многие ко многим». В быстрых примерах показано, как выносить повторяющиеся группы значений в отдельные таблицы с каскадным удалением.
Материалы ориентированы строго на PostgreSQL и MySQL. Для нереляционных хранилищ вроде MongoDB эти правила проектирования не подойдут.
Какие задачи решает
- спроектировать структуру таблиц для новой реляционной базы
- нормализовать таблицы до первой, второй или третьей нормальной формы
- настроить внешние ключи и каскадные правила удаления
- спланировать связи один к одному, один ко многим и многие ко многим
Примеры запросов агенту
- Спроектируй схему заказов для PostgreSQL с таблицами
ordersиorder_itemsв 1NF. - Проверь текущую модель данных интернет-магазина на соответствие 3NF и предложи исправления.
- Составь SQL-миграцию для MySQL со связью многие ко многим между пользователями и ролями.
Как установить database-schema-design
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-code2Вручную: положить файлы
~/.claude/skills/database-schema-design/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/database-schema-design/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a codex2Вручную: положить файлы
.agents/skills/database-schema-design/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a cursor2Вручную: положить файлы
.cursor/skills/database-schema-design/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts database-schema-design2Вручную: положить файлы
.github/skills/database-schema-design/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/database-schema-designВручную: положить файлы
.devin/skills/database-schema-design/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о database-schema-design
Как установить database-schema-design в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill database-schema-design -a claude-code. Также можно вручную поместить файл в ~/.claude/skills/database-schema-design/SKILL.md.
Что делает скилл database-schema-design?
Он помогает ассистенту проектировать масштабируемые схемы баз данных, нормализовать таблицы от 1NF до 3NF и корректно настраивать связи и ограничения.
Для каких баз данных подходят эти правила?
Руководство и примеры рассчитаны на PostgreSQL и MySQL.
Исходный текст
SKILL.md · MIT
--- name: database-schema-design description: > Design database schemas with normalization, relationships, and constraints. Use when creating new database schemas, designing tables, or planning data models for PostgreSQL and MySQL. --- # Database Schema Design ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Design scalable, normalized database schemas with proper relationships, constraints, and data types. Includes normalization techniques, relationship patterns, and constraint strategies. ## When to Use - New database schema design - Data model planning - Table structure definition - Relationship design (1:1, 1:N, N:N) - Normalization analysis - Constraint and trigger planning - Performance optimization at schema level ## Quick Start **PostgreSQL - Eliminate Repeating Groups:** ```sql -- NOT 1NF: repeating group in single column CREATE TABLE orders_bad ( id UUID PRIMARY KEY, customer_name VARCHAR(255), product_ids VARCHAR(255) -- "1,2,3" - repeating group ); -- 1NF: separate table for repeating data CREATE TABLE orders ( id UUID PRIMARY KEY, customer_name VARCHAR(255), created_at TIMESTAMP DEFAULT NOW() ); CREATE TABLE order_items ( id UUID PRIMARY KEY, order_id UUID NOT NULL, product_id UUID NOT NULL, quantity INTEGER NOT NULL, FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE ); ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [First Normal Form (1NF)](references/first-normal-form-1nf.md) | First Normal Form (1NF) | | [Second Normal Form (2NF)](references/second-normal-form-2nf.md) | Second Normal Form (2NF) | | [Third Normal Form (3NF)](references/third-normal-form-3nf.md) | Third Normal Form (3NF) | | [Entity-Relationship Patterns](references/entity-relationship-patterns.md) | Entity-Relationship Patterns | ## Best Practices ### ✅ DO - Follow established patterns and conventions - Write clean, maintainable code - Add appropriate documentation - Test thoroughly before deploying ### ❌ DON'T - Skip testing or validation - Ignore error handling - Hard-code configuration values
© aj-geddes · MIT · aj-geddes/useful-ai-prompts