database-architect

Plan scalable data architectures and select database technologies for relational, NoSQL, and time-series stores.

54|18|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/hainamchung/agent-assistant --skill database-architect-hainamchung
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: database-architect
Source: https://github.com/hainamchung/agent-assistant/tree/main/skills/database-architect
Command: npx skills add https://github.com/hainamchung/agent-assistant --skill database-architect-hainamchung

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps organizations design scalable, robust data layers that ensure data integrity, performance, and evolvability across evolving applications.

Core Features & Use Cases

  • Database technology selection across relational, document, key-value, and time-series stores to match workload.
  • Schema design & normalization strategies including patterns for transactional and analytical workloads, along with indexing and denormalization guidance.
  • Migration planning & disaster recovery with zero-downtime strategies and rollback plans.
  • Use Case: Designing a new service's data layer to support high-velocity writes and complex analytics.

Quick Start

Outline a scalable data layer for a new service, including technology choice, schema patterns, and growth plans.

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 high-velocity writes and complex analytics?▼

A scalable data architecture requires selecting appropriate database technologies for your workload, applying workload-aware schema design, and planning indexing strategies to support both high-velocity writes and complex analytics.

What is the best way to choose between relational, NoSQL, and time-series databases?▼

The best way to choose between relational, NoSQL, and time-series databases is by matching the database technology to your specific workload, ensuring the data layer supports your required data integrity and performance.

How do I plan zero-downtime database migrations with a rollback strategy?▼

Planning zero-downtime database migrations requires detailed migration planning that includes creating robust rollback plans and disaster recovery strategies to ensure data integrity and evolvability without service interruption.

When do I need time-series data stores in my data architecture?▼

You need time-series data stores in your data architecture when your application requires handling high-velocity time-stamped data workloads, ensuring robust data modeling and performance tuning across multi-model database environments.

Can I use denormalization and indexing strategies for analytical workloads?▼

Yes, you can use denormalization and indexing strategies for analytical workloads by applying specific schema design patterns that optimize complex queries and ensure performance tuning across your data layer.