What problem does it solve?
Helps teams and engineers make principled database decisions and avoid common pitfalls when designing schemas, choosing storage, planning indexes, and executing safe migrations for production systems.
Core Features & Use Cases
- Database selection: Decision trees for choosing PostgreSQL, serverless Postgres, edge SQLite, or distributed SQL based on deployment and latency needs.
- Schema design & PK strategy: Guidance on normalization vs denormalization, primary key types, timestamps, and foreign key semantics.
- Indexing & optimization: Index type selection, composite index ordering, and N+1 mitigation strategies with query analysis priorities.
- Migration safety & tooling: Zero-downtime migration patterns, backfill strategies, and recommendations for serverless databases.
- ORM and validation: ORM selection heuristics and a provided schema validation script to detect common schema issues.
Quick Start
Ask the database-design skill to analyze your application's workload, current schema, and deployment constraints and return a recommended schema design, index plan, ORM choice, and safe migration steps.