database-schema-designer

Generate normalized relational schemas with migrations and type-safe ORM code.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/tchawla827/GraphForge --skill database-schema-designer-tchawla827
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: database-schema-designer
Source: https://github.com/tchawla827/GraphForge/tree/main/.claude/skills/database-schema-designer
Command: npx skills add https://github.com/tchawla827/GraphForge --skill database-schema-designer-tchawla827

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing relational database schemas from business requirements can be error-prone, time-consuming, and hard to scale across multi-tenant applications. This skill provides a structured approach to translate requirements into normalized schemas, enforce data integrity, and generate maintainable migrations and type-safe code.

Core Features & Use Cases

  • Entity-Relationship design from requirements, including normalization up to BCNF and appropriate constraints.
  • Multi-tenancy patterns with row-level security, tenant isolation strategies, and audit trails.
  • Code and migration generation for Prisma, Drizzle, TypeORM, and SQL-based migrations, with type-safe interfaces and ORM entities.
  • Defensive design practices including timestamps, soft deletes, optimistic locking, and robust indexing strategies.
  • Use Case: Build a SaaS core data model that supports multiple organizations, secure data boundaries, and easy migrations.

Quick Start

Provide the requirements for a feature, and I will generate a normalized relational schema with migrations and ORM-ready code.

Frequently Asked Questions about database-schema-designer

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

FAQPage Schema
How do I design a normalized database schema for a multi-tenant SaaS application?▼

Designing a multi-tenant database schema involves normalizing tables up to BCNF and applying row-level security for tenant isolation. This skill generates schemas with audit fields, constraints, and RLS patterns to enforce secure data boundaries.

Can I generate SQL migrations and ORM code from database requirements?▼

Yes, you can generate SQL migrations and type-safe ORM code directly from requirements. The skill outputs ready-to-use entities and migration scripts for Prisma, Drizzle, TypeORM, and raw SQL.

What is the best way to enforce tenant isolation using row-level security in SQL?▼

The best way to enforce tenant isolation is by applying row-level security (RLS) patterns within your relational schema. This approach ensures strict data boundaries for multi-tenant applications at the database level.

Does this database schema generator support defensive design practices like soft deletes and optimistic locking?▼

Yes, the database schema generator supports defensive design practices including soft deletes, optimistic locking, timestamps, and robust indexing strategies to ensure data integrity and performance.

How do I translate business requirements into a relational database schema with BCNF normalization?▼

Translating requirements into a relational schema involves entity-relationship design and normalization up to BCNF. The skill processes your feature requirements to generate appropriately constrained, normalized tables.

Can I use Drizzle or TypeORM with a multi-tenant database schema?▼

Yes, you can use Drizzle, TypeORM, or Prisma with a multi-tenant database schema. The skill generates type-safe interfaces and ORM entities specifically tailored to these frameworks alongside your SQL migrations.