database-architect

Design relational database schemas with constraints and versioned migrations.

Updated Jan 26, 2026
One-click install
npx skills add https://github.com/simplerick0/com.ackhax.configs --skill database-architect-simplerick0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-architect
Source: https://github.com/simplerick0/com.ackhax.configs/tree/main/skills/database/architect
Command: npx skills add https://github.com/simplerick0/com.ackhax.configs --skill database-architect-simplerick0

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables teams to design robust relational database schemas, enforce data integrity, and plan migrations with a principled approach to normalization, constraints, and naming.

Core Features & Use Cases

  • Relational schema design and normalization decisions for scalable data models.
  • Indexing and constraint strategy to improve performance and ensure data integrity.
  • Migration planning and versioned change management for safe evolving schemas.
  • Use Case: When designing a customer-order system, apply this Skill to model entities, define keys, constraints, and migration steps from initial schema to optimized design.

Quick Start

Invite the skill to guide a data-modeling session; provide a domain and receive a recommended schema outline, constraints, and a migration plan.

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 relational database schema for a new application?

Design a relational database schema by modeling entities, defining primary and foreign keys, applying normalization decisions, and enforcing constraints. This approach provides a recommended schema outline with naming conventions and indexing strategies for maintainable data models.

What is the best way to plan database migrations without losing data integrity?

Plan database migrations without losing data integrity by using versioned change management and structured constraint enforcement. This approach generates safe migration steps that ensure data integrity is maintained while evolving schemas from initial design to optimized structure.

When do I need database normalization for my data models?

You need database normalization when designing scalable relational data models to reduce redundancy and enforce data integrity. It involves principled modeling decisions that structure entities and constraints properly for maintainable schemas.

How do I choose an indexing strategy for a relational schema?

Choose an indexing strategy for a relational schema by evaluating query patterns and applying best-practice guidance to improve performance. This ensures constraints are enforced efficiently while maintaining data integrity across the structured schema.

Can I get a complete schema outline by providing a domain model?

Yes, you can initiate a data-modeling session by providing a domain description to receive a recommended schema outline. This includes defined keys, constraints, indexing strategies, and a versioned migration plan for physical implementation.

Does this approach work for both logical data modeling and physical implementation?

Yes, this approach works for both logical data modeling and physical implementation of relational databases. It covers the full scope from initial entity modeling and normalization decisions to indexing strategies and versioned migration planning.