database-design

Designs scalable database schemas with smart indexing and migration strategies.

4|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/marcusagm/Mundam --skill database-design-marcusagm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-design
Source: https://github.com/marcusagm/Mundam/tree/main/.agent/skills/database-design
Command: npx skills add https://github.com/marcusagm/Mundam --skill database-design-marcusagm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill guides engineers to design robust database schemas by applying principled design choices rather than copying patterns.

Core Features & Use Cases

  • Guided schema decisions: Normalize vs denormalize, primary key strategies, timestamp conventions, and relationship modeling.
  • Indexing & performance planning: Recommend indexing strategies and migration considerations for scalable apps.
  • Use Case: When starting a new project, use this skill to outline a schema design plan, pick an ORM, and prepare a migration strategy.

Quick Start

Use the database-design skill to review your current schema and apply best-practice design decisions.

Frequently Asked Questions about database-design

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

FAQPage Schema
How do I design a database schema for a new web or mobile project?

Database schema design for new projects involves evaluating context to choose a database and ORM, then defining naming conventions, primary keys, timestamps, and relationships. This skill guides those decisions to produce a schema design plan with a migration strategy.

When should I use normalization vs denormalization in SQL schema design?

Normalization vs denormalization in SQL schema design depends on your application context and scale. This skill guides you through evaluating your context to make principled choices between normalized and denormalized structures rather than blindly copying patterns.

What is the best way to plan indexing strategies for a scalable database?

Planning indexing strategies for a scalable database requires evaluating query patterns and relationship modeling. This skill recommends indexing decisions and migration considerations to ensure performance as part of the schema design process.

Does this database schema design approach work with serverless and embedded databases?

Database schema design for serverless and embedded databases is explicitly supported. The skill covers considerations for these environments alongside web, mobile, and enterprise contexts, helping you choose appropriate primary keys and ORM compatibility.

How do I choose an ORM that is compatible with my database schema design?

Choosing an ORM compatible with your database schema design requires evaluating how primary keys, relationships, and timestamp conventions map to ORM expectations. This skill includes ORM compatibility as a key part of the schema design checklist.