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.