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.