schema-designer

Design database schemas, ERDs, and migration plans for software features.

24|5|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/myrtlepn/gran-maestro --skill schema-designer-myrtlepn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: schema-designer
Source: https://github.com/myrtlepn/gran-maestro/tree/main/skills/schema-designer
Command: npx skills add https://github.com/myrtlepn/gran-maestro --skill schema-designer-myrtlepn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexity of designing database schemas, data models, and migration strategies, ensuring data integrity and efficient system architecture.

Core Features & Use Cases

  • Database Schema Design: Creates detailed schemas for relational and NoSQL databases.
  • Data Modeling: Defines entities, attributes, relationships, and constraints.
  • ERD Generation: Produces Entity-Relationship Diagrams for clear visualization.
  • Migration Planning: Outlines safe and effective data migration strategies.
  • Use Case: When developing a new feature that requires a new database table, use this Skill to design the table schema, define its fields, and plan how to migrate existing data if necessary.

Quick Start

Design a database schema for a new user profile feature based on the provided requirements.

Frequently Asked Questions about schema-designer

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

FAQPage Schema
How do I design a database schema for a new software feature?

To design a database schema, you provide specific requirements, existing schemas, and architecture context to generate a comprehensive data-model design document defining entities, attributes, and constraints.

Can I generate an ERD for both SQL and NoSQL databases?

Yes, you can generate Entity-Relationship Diagrams for both SQL and NoSQL databases, producing clear visualizations of data models and their relationships for your software architecture.

What is the best way to plan a data migration strategy?

The best way to plan a data migration strategy is to outline safe and effective migration steps within your schema design document, detailing how to transition existing data to the new model without losing integrity.

Does this schema design process write implementation code?

No, the schema design process does not write implementation code; it strictly produces data model design documents and entity-relationship diagrams to serve as a structural blueprint for development.

What inputs do I need to create a detailed data model?

You need to supply specific input variables including feature requirements, existing database schemas, and architecture context to generate a comprehensive data-model.md file.

When do I need to define data modeling constraints and relationships?

You need to define data modeling constraints and relationships when developing new features requiring database tables, ensuring data integrity and efficient system architecture across relational or NoSQL structures.