database-design

Design schemas, indexes, migrations, and query optimizations for PostgreSQL, MySQL, and NoSQL databases.

10|2|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/januarfonti/opencode-template-configured --skill database-design-januarfonti
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-design
Source: https://github.com/januarfonti/opencode-template-configured/tree/main/skills/database-design
Command: npx skills add https://github.com/januarfonti/opencode-template-configured --skill database-design-januarfonti

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenges of designing and optimizing database schemas for various database systems, including PostgreSQL, MySQL, and NoSQL, providing solutions for schema creation, migration, and query optimization.

Core Features & Use Cases

  • Schema Design: Offers guidelines for normalization and denormalization.
  • Index Design: Provides patterns for index creation and analysis.
  • Migration Patterns: Offers safe migration strategies and zero-downtime migration techniques.
  • Query Optimization: Guides on using EXPLAIN and common optimizations for better query performance.
  • Data Integrity: Discusses constraints and best practices for maintaining data integrity.
  • Use Case: Ideal for database administrators, developers, and analysts who need to create efficient databases and optimize their performance.

Quick Start

Utilize the database-design skill to optimize the query performance for a table by analyzing the index usage and applying necessary optimizations.

Frequently Asked Questions about database-design

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

FAQPage Schema
How do I optimize query performance in PostgreSQL and MySQL?

Schema design for database performance requires balancing normalization and denormalization based on access patterns. This Skill provides schema creation guidelines, index analysis patterns, and integrity constraints to ensure PostgreSQL, MySQL, and NoSQL scalability.

What are the best strategies for zero-downtime database migration?

Zero-downtime database migration requires safe migration strategies that preserve data integrity constraints during schema changes. This Skill provides migration patterns to execute structural modifications without disrupting ongoing query performance.

When do I need denormalization in database schema design?

Denormalization is needed in database schema design when read performance outweighs strict normalization rules. This Skill provides guidelines to balance normalization and denormalization, ensuring data integrity while optimizing query performance and scalability.

How do I use EXPLAIN to analyze and optimize slow database queries?

Use EXPLAIN to analyze slow database queries by revealing execution plans and identifying missing indexes. This Skill guides index creation and query optimization techniques to resolve performance bottlenecks in PostgreSQL and MySQL.

Does this database design approach work for NoSQL databases?

Yes, database design approaches apply to NoSQL databases by providing schema optimization and data integrity patterns. This Skill ensures database performance and scalability across PostgreSQL, MySQL, and NoSQL environments.

What index design patterns help maintain data integrity and performance?

Index design patterns maintain data integrity and database performance by applying constraints and analyzing index usage. This Skill provides index creation patterns and optimization techniques to ensure efficient, scalable query operations.