database-architect

Design scalable database architectures for schema, indexing, and migration planning.

70|42|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/tranhieutt/software_development_department --skill database-architect-tranhieutt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-architect
Source: https://github.com/tranhieutt/software_development_department/tree/main/.claude/skills/database-architect
Command: npx skills add https://github.com/tranhieutt/software_development_department --skill database-architect-tranhieutt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides expert guidance to plan technology selection, schema modeling, and migrations so that every data layer is scalable, performant, and aligned with long-term business goals.

Core Features & Use Cases

  • Technology selection & evaluation: Compares relational, NoSQL, cloud-native, and multi-model databases while weighing cost, performance, and operational complexity.
  • Schema, indexing, and scalability design: Crafts conceptual to physical data models, index strategies, caching layers, partitioning, sharding, and replication plans tailored to the workload.
  • Migration & operations planning: Outlines zero-downtime migration approaches, rollback procedures, monitoring, and disaster recovery for production rollouts.
  • Use case: Re-architect a multi-tenant SaaS platform by choosing the right database combination, modeling tenants safely, and planning a phased migration with rollback tests.

Quick Start

Ask the database-architect skill to craft a scalable schema by describing the domain, access patterns, and expected scale.

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 complex data layers?

Designing a scalable database schema involves modeling conceptual to physical data structures, applying indexing strategies, and configuring caching layers. The architecture must align with specific access patterns, domain constraints, and expected scale to ensure performance and maintainability.

What is the best way to choose between relational and NoSQL databases?

Choosing between relational and NoSQL databases requires evaluating cost, performance, and operational complexity against your workload. Comparing these options alongside cloud-native and multi-model alternatives ensures the selected technology meets your consistency models and scale expectations.

How do I plan a zero-downtime database migration with rollback procedures?

Planning a zero-downtime database migration requires outlining phased migration approaches and conducting rollback tests. The strategy must include operational safeguards, continuous monitoring, and disaster recovery procedures to ensure production rollouts avoid data loss or service interruption.

Can I use partitioning and sharding to improve database scalability?

Partitioning and sharding are essential techniques to improve database scalability by distributing data across multiple nodes. Tailoring these replication and partitioning plans to your specific workload ensures the architecture handles increased throughput while maintaining consistent access patterns.

Does this database architecture approach work for multi-tenant SaaS platforms?

This database architecture approach works effectively for multi-tenant SaaS platforms by safely modeling tenants and selecting the right database combination. It meets domain constraints and operational safeguards while planning a phased migration tailored to multi-tenant workloads.