database-designer

Design relational database schemas with ERD, migrations, and performance-oriented indexes.

1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/elsolal/Skillz-Claude --skill database-designer-elsolal
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: database-designer
Source: https://github.com/elsolal/Skillz-Claude/tree/main/.claude/skills/database-designer
Command: npx skills add https://github.com/elsolal/Skillz-Claude --skill database-designer-elsolal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps architects and engineers design scalable relational database schemas, ensuring proper ERD structures, migrations, and performance-oriented indexing from the outset.

Core Features & Use Cases

  • ERD-Driven Design: Create entities, relationships, and constraints to model business data.
  • Migrations & Versioning: Generate reversible migrations and track schema evolution.
  • Performance Best Practices: Recommend indexes for FK columns and frequent query patterns.
  • Use Case: When starting a project with persistence, feed PRD or architecture notes and receive a complete database schema proposal with tables, relations, and migration plan.

Quick Start

Describe your entities or reference a PRD to generate a complete database schema proposal.

Frequently Asked Questions about database-designer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a relational database schema from a PRD?▼

To design a relational database schema from a PRD, feed your architecture notes or product requirements into the tool to generate entities, relationships, constraints, and a clear migration plan.

What is the best way to generate reversible database migrations?▼

The best way to generate reversible database migrations is using ERD-driven modeling that tracks schema evolution, applies normalization rules, and recommends performance-oriented indexes for foreign keys.

Does this approach work for ORM-agnostic database modeling?▼

Yes, this approach supports ORM-agnostic database modeling by focusing on pure relational schema design, normalization, and ERD structures rather than tying you to a specific framework.

How do I structure database indexes for frequent query patterns?▼

To structure database indexes for frequent query patterns, analyze your schema's foreign keys and query loads, then apply performance best practices to recommend optimal indexing strategies.

When do I need an ERD for database schema design?▼

You need an ERD for database schema design when starting a project requiring persistent data models, PRD-driven architectures, or when you must map complex business data into normalized relational tables.

Can I use this for an existing database schema migration plan?▼

Yes, you can use this for an existing database schema migration plan by evaluating current tables and relations to generate reversible migrations and track ongoing schema evolution.