database-architect

Design database schemas and plan migrations for Firestore, PostgreSQL, and SQLite.

1|1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/Cure-Consulting-Group/ProductEngineeringSkills --skill database-architect-cure-consulting-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-architect
Source: https://github.com/Cure-Consulting-Group/ProductEngineeringSkills/tree/main/skills/database-architect
Command: npx skills add https://github.com/Cure-Consulting-Group/ProductEngineeringSkills --skill database-architect-cure-consulting-group

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the complexity of designing, migrating, and optimizing database schemas across various platforms, ensuring efficient and scalable data management.

Core Features & Use Cases

  • Schema Design: Creates production-grade schemas for Firestore, PostgreSQL, SQLite, and Redis.
  • Migration Planning: Generates versioned migration scripts with rollback strategies.
  • Optimization: Provides query optimization, indexing strategies, and database selection guidance.
  • Use Case: Design a scalable Firestore schema for a new e-commerce product catalog, including recommendations for indexing and potential denormalization for read performance.

Quick Start

Design a Firestore schema for a user profile feature, considering data volume and access patterns.

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 Firestore schema for high read volume?

Designing a scalable Firestore schema involves evaluating data volume and access patterns to structure collections, apply denormalization for read performance, and define indexing strategies that optimize query efficiency for high read volume.

What is the best way to plan a zero-downtime database migration?

The best way to plan a zero-downtime database migration is to generate versioned migration scripts with rollback strategies, ensuring schema updates apply without service interruptions and maintaining backup and disaster recovery protocols.

How do I optimize PostgreSQL queries and indexing strategies?

Optimize PostgreSQL queries by analyzing access patterns and consistency requirements to define indexing strategies, ensuring efficient data retrieval and scalable query performance across large datasets.

When do I need to evaluate database selection for my application?

Evaluate database selection when determining the right platform by analyzing data volume, access patterns, consistency requirements, and hosting environment to choose between Firestore, PostgreSQL, SQLite, and Redis.

Does this approach support schema design for SQLite and Redis?

Yes, schema design supports SQLite and Redis by creating production-grade schemas, evaluating data structure needs, and providing detailed guidance on schema design patterns tailored to each platform's specific constraints.

How do I handle backup and disaster recovery during schema migrations?

Handle backup and disaster recovery during migrations by generating versioned scripts with rollback strategies, ensuring data integrity through detailed planning of zero-downtime techniques and recovery protocols.