database-design

Community

Design robust and efficient databases.

AuthorAb-aswini
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides guidance and best practices for designing efficient, scalable, and maintainable database schemas and selecting appropriate database technologies and ORMs.

Core Features & Use Cases

  • Database Selection: Helps choose between PostgreSQL, Neon, Turso, SQLite, and others based on project needs.
  • ORM Selection: Guides the choice between Drizzle, Prisma, Kysely, and raw SQL.
  • Schema Design: Covers normalization, primary keys, timestamps, and relationship types.
  • Indexing Strategy: Provides principles for effective index creation.
  • Query Optimization: Addresses the N+1 problem and query analysis.
  • Migrations: Outlines safe migration strategies for zero-downtime changes.
  • Use Case: When starting a new web application, use this Skill to decide whether to use PostgreSQL with Prisma or Turso with Drizzle, and then design the initial user and product schemas.

Quick Start

Use the database-design skill to help select an ORM for a new project.

Dependency Matrix

Required Modules

python3

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: database-design
Download link: https://github.com/Ab-aswini/Agent-kit-P1/archive/main.zip#database-design

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.