Навыки database-schema-designer
🗄️

database-schema-designer

Безопасно ⚡ Содержит скрипты🌐 Доступ к сети📁 Доступ к файловой системе⚙️ Внешние команды

Проектирование масштабируемых схем баз данных

Также доступно от: softaworks

Проектирование схем баз данных с нуля или оптимизация существующих — сложная задача. Этот навык предоставляет проверенные паттерны нормализации, индексации, миграций и оптимизации производительности для SQL и NoSQL баз данных.

Поддерживает: Claude Codex Code(CC)
📊 70 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «database-schema-designer». Design a schema for a blog application with users, posts, comments, and categories

Ожидаемый результат:

  • users table: id, username, email, bio, created_at, updated_at
  • posts table: id, user_id, category_id, title, content, published_at, status
  • comments table: id, post_id, user_id, content, created_at
  • categories table: id, name, slug, description
  • Recommended indexes: posts(user_id), posts(category_id), comments(post_id)
  • Foreign key constraints with ON DELETE CASCADE

Использование «database-schema-designer». Create a migration to add a status column to orders table without downtime

Ожидаемый результат:

  • Step 1: Add nullable column with default
  • Step 2: Deploy code that writes to new column
  • Step 3: Backfill existing rows
  • Step 4: Make column required with NOT NULL constraint
  • Include both UP and DOWN migration scripts

Аудит безопасности

Безопасно
v5 • 1/16/2026

This is a documentation-only skill containing SQL templates, database design checklists, and schema patterns. The static analyzer flagged 202 issues but ALL are false positives caused by the scanner misidentifying SQL keywords (FLOAT, DECIMAL) as 'weak cryptographic algorithms' and database terminology (EXPLAIN, INFORMATION_SCHEMA) as 'system reconnaissance'. No executable code, network access, or filesystem operations exist in this skill.

4
Просканировано файлов
1,235
Проанализировано строк
4
находки
5
Всего аудитов

Факторы риска

⚡ Содержит скрипты
Конкретные расположения не записаны
🌐 Доступ к сети
Конкретные расположения не записаны
📁 Доступ к файловой системе
Конкретные расположения не записаны
⚙️ Внешние команды
Конкретные расположения не записаны

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
30
Сообщество
100
Безопасность
83
Соответствие спецификации

Что вы можете построить

Создание надежных моделей данных

Проектируйте новые схемы баз данных, следуя лучшим практикам целостности, производительности и масштабируемости.

Планирование безопасных миграций

Создавайте обратимые миграции и стратегии развертывания без простоя для изменений схемы.

Оптимизация производительности запросов

Улучшайте медленные запросы с помощью стратегий индексации и паттернов денормализации.

Попробуйте эти промпты

Проектирование новой схемы
Design a SQL schema for a [feature description]. Include tables, columns, data types, primary keys, foreign keys, constraints, and recommended indexes.
Проверка схемы
Review this schema design and identify issues with normalization, missing indexes, constraint violations, or potential performance problems.
Планирование миграции
Create a migration plan to [describe change] with zero downtime. Include up migration, down migration, and validation steps.
Проектирование NoSQL
Design a MongoDB schema for [use case]. Decide when to embed vs reference data and create appropriate indexes.

Лучшие практики

  • Сначала моделируйте предметную область, а не UI. Пусть бизнес-требования определяют дизайн схемы.
  • Всегда создавайте обратимые миграции с both up and down scripts.
  • Добавляйте индексы стратегически на основе реальных шаблонов запросов, а не заранее на каждый столбец.

Избегать

  • Использование FLOAT для денежных значений вызывает ошибки округления. Используйте DECIMAL вместо этого.
  • Хранение нескольких значений в одном столбце нарушает 1NF и снижает гибкость запросов.
  • Пропуск внешних ключей приводит к осиротевшим записям и проблемам целостности данных.

Часто задаваемые вопросы

Какие базы данных поддерживаются?
PostgreSQL, MySQL, SQLite, SQL Server, Oracle для SQL. MongoDB, CouchDB для документных баз данных.
Каковы ограничения по размеру?
Нет встроенных ограничений. Навык подходит для небольших приложений и крупных корпоративных схем с миллионами строк.
Как интегрироваться с ORM-инструментами?
Навык предоставляет паттерны схем, которые работают с Prisma, TypeORM, Django ORM, Hibernate и другими инструментами.
Мои данные в безопасности?
Да. Навык дает только рекомендации. Он никогда не подключается к базам данных и не хранит никаких данных.
Производительность схемы низкая. Что делать?
Используйте EXPLAIN для анализа планов запросов. Добавляйте индексы на столбцы WHERE и JOIN. Рассмотрите денормализацию для нагрузок с преобладанием чтения.
Чем это отличается от миграций ORM?
ORM-инструменты автоматически генерируют миграции. Этот навык помогает вам проектировать более качественные схемы и миграции вручную, когда это нужно.

Сведения для разработчиков

Автор

AI Agent Hub

Лицензия

MIT

Ссылка

main

Структура файлов