askill
database-design

database-designSafety 90Repository

Database design principles and decision-making. Schema design, indexing strategy, ORM selection, serverless databases.

0 stars
1.2k downloads
Updated 2/21/2026

Package Files

Loading files...
SKILL.md

Database Design

Learn to THINK, not copy SQL patterns.

🎯 Selective Reading Rule

Read ONLY files relevant to the request! Check the content map, find what you need.

FileDescriptionWhen to Read
database-selection.mdPostgreSQL vs Neon vs Turso vs SQLiteChoosing database
orm-selection.mdDrizzle vs Prisma vs KyselyChoosing ORM
schema-design.mdNormalization, PKs, relationshipsDesigning schema
indexing.mdIndex types, composite indexesPerformance tuning
optimization.mdN+1, EXPLAIN ANALYZEQuery optimization
migrations.mdSafe migrations, serverless DBsSchema changes
neonctl.mdneonctl CLI: branches, schema-diffNeon DB operations

⚠️ Core Principle

  • ASK user for database preferences when unclear
  • Choose database/ORM based on CONTEXT
  • Don't default to PostgreSQL for everything

Decision Checklist

Before designing schema:

  • Asked user about database preference?
  • Chosen database for THIS context?
  • Considered deployment environment?
  • Planned index strategy?
  • Defined relationship types?

Anti-Patterns

❌ Default to PostgreSQL for simple apps (SQLite may suffice) ❌ Skip indexing ❌ Use SELECT * in production ❌ Store JSON when structured data is better ❌ Ignore N+1 queries ❌ Hardcode Neon connection strings β€” use neonctl connection-string ❌ Run schema changes on main without branch + schema-diff first

Install

Download ZIP
Requires askill CLI v1.0+β–Ά

AI Quality Score

42/100Analyzed 2/25/2026

A reference-style skill document for database design that serves as an index to other files. Has good structure with decision checklists and anti-patterns, but provides minimal actual content - it's essentially a table of contents pointing to files that don't exist within this skill. Well-organized with clear tags and metadata, but lacks actionable depth. The 'Selective Reading Rule' concept is valuable but needs the referenced files to be useful."

90
75
55
25
30

Metadata

Licenseunknown
Version-
Updated2/21/2026
PublisherGrupoUS

Tags

database