database-engineer

Design database schemas, indexes, and zero-downtime migration plans for multi-tenant systems.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ouakar/ubinarys-dental --skill database-engineer-ouakar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-engineer
Source: https://github.com/ouakar/ubinarys-dental/tree/main/skills/forgewright/skills/database-engineer
Command: npx skills add https://github.com/ouakar/ubinarys-dental --skill database-engineer-ouakar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designs robust, scalable databases by translating data requirements into solid schemas, optimized queries, and reliable migration plans for production systems.

Core Features & Use Cases

  • Schema design and normalization to ensure data integrity across multi-database setups.
  • Query optimization and indexing strategies for low-latency transactional and analytical workloads.
  • Migration planning with zero-downtime patterns and reversible scripts for safe production changes.
  • Example use case: Refactoring a multi-tenant orders database to enable fast reporting without downtime.

Quick Start

Design a scalable database schema and migration plan for a multi-tenant application.

Frequently Asked Questions about database-engineer

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

FAQPage Schema
How do I design a scalable database schema for a multi-tenant application?

Designing a scalable database schema for a multi-tenant application involves normalizing data structures to ensure robust data integrity across multiple databases while optimizing for low-latency transactional workloads. It provides solid schemas and reliable migration plans for production systems.

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

Planning zero-downtime database migrations requires reversible scripts and specific patterns to safely apply production changes without service interruption. This approach ensures robust data integrity and a scalable architecture across multiple databases during updates.

How do I optimize PostgreSQL indexing strategies for fast reporting?

Optimizing PostgreSQL indexing strategies for fast reporting involves creating targeted indexes to support low-latency analytical workloads. This allows you to refactor databases, enabling fast reporting and query optimization without experiencing downtime.

Can I refactor a production orders database without experiencing downtime?

You can refactor a production orders database without downtime by utilizing zero-downtime migration patterns and reversible scripts. This process ensures continuous availability while maintaining robust data integrity and optimizing query performance for reporting.

When do I need specific indexing strategies for analytical workloads?

You need specific indexing strategies for analytical workloads when optimizing low-latency transactional and reporting queries in a production database. Implementing targeted indexes ensures fast data retrieval and scalable architecture across multi-database setups.