database-architect

Design scalable database architectures with schema modeling and technology selection.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/SUN-Underwriting/SunFlowCRM_DB --skill database-architect-sun-underwriting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-architect
Source: https://github.com/SUN-Underwriting/SunFlowCRM_DB/tree/main/.agent/skills/database-architect
Command: npx skills add https://github.com/SUN-Underwriting/SunFlowCRM_DB --skill database-architect-sun-underwriting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance on designing robust, scalable, and performant database architectures from the ground up, ensuring data integrity and efficient operations.

Core Features & Use Cases

  • Technology Selection: Recommends optimal database technologies (SQL, NoSQL, Time-Series, etc.) based on project requirements.
  • Schema Design: Creates detailed conceptual, logical, and physical data models, including normalization strategies.
  • Scalability Planning: Designs partitioning, sharding, and replication strategies for future growth.
  • Migration Strategy: Outlines safe, zero-downtime migration plans for existing or new systems.
  • Use Case: A startup needs to design the data layer for a new social media platform. This Skill will help them choose the right database, design the user and post schemas, plan for massive scale, and outline a migration path from their initial prototype.

Quick Start

Use the database-architect skill to design a PostgreSQL schema for a multi-tenant e-commerce platform.

Frequently Asked Questions about database-architect

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

FAQPage Schema
How do I design a scalable database schema for a new platform?

To design a scalable database schema, create conceptual, logical, and physical data models using appropriate normalization strategies. This process ensures data integrity and efficient operations while planning partitioning, sharding, and replication for future growth.

What is the best way to choose between SQL, NoSQL, and TimeSeries databases?

Choosing between SQL, NoSQL, and TimeSeries databases requires evaluating your project requirements against the strengths of each technology. Technology selection involves matching data structure needs and access patterns to the optimal database type for performance and maintainability.

How do I plan a zero-downtime database migration?

Planning a zero-downtime database migration involves outlining safe transition steps for moving existing systems to new architectures. A robust migration strategy prevents data loss and service interruptions during re-architecture or system upgrades.

Does this approach work for both greenfield projects and re-architecture?

Yes, this approach works for both greenfield projects and re-architecture by providing performance-first design tailored to each context. It handles technology selection, schema modeling, and scalability planning from scratch or when upgrading existing data layers.

When do I need database sharding and partitioning strategies?

You need database sharding and partitioning strategies when planning for massive scale and future growth in your data layer. These scalability strategies distribute data across multiple nodes to maintain performance and ensure efficient operations under heavy load.