What problem does it solve?
This Skill eliminates risky, ad-hoc database design by turning structured data requirements into a complete, production-ready PostgreSQL schema with documented decisions and migration-safe steps.
Core Features & Use Cases
- Schema design from requirements: Reads
.planning/data-requirements.md and converts data subjects, relationships, lifecycle rules, and access patterns into tables, foreign keys, and constraints.
- Production-grade Drizzle ORM + migrations: Produces Drizzle ORM TypeScript schemas plus migration SQL and a checklist-friendly output you can review before applying.
- Safety, validation, and documentation: Enforces PostgreSQL best practices (e.g.,
timestamptz, bigint identity keys, explicit FK indexes) and generates SCHEMA_DECISIONS.md with rationale and anti-pattern validation.
- Use cases: Designing a new database for a feature, extending an existing schema safely, or performing a database quality review for performance and correctness.
Quick Start
Run /data-grill to generate data requirements, then ask the db-architect skill to design a new PostgreSQL schema from .planning/data-requirements.md and output Drizzle ORM tables, migration SQL, and SCHEMA_DECISIONS.md.