database

Design schemas, query, and optimize PostgreSQL, MongoDB, Redis, and Prisma databases.

20|5|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/miles990/claude-software-skills --skill database-miles990
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database
Source: https://github.com/miles990/claude-software-skills/tree/main/development-stacks/database
Command: npx skills add https://github.com/miles990/claude-software-skills --skill database-miles990

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides comprehensive guidance on designing, querying, and optimizing both relational (SQL) and NoSQL databases, ensuring efficient and robust data management.

Core Features & Use Cases

  • Database Design: Learn best practices for schema design in PostgreSQL and MongoDB.
  • Advanced Querying: Master complex SQL queries (CTEs, window functions) and MongoDB aggregation pipelines.
  • Performance Optimization: Implement indexing strategies, partitioning, and caching patterns.
  • ORM Integration: Utilize Prisma for efficient database interactions.
  • Migrations: Manage database schema evolution with tools like Prisma.
  • Use Case: Optimize slow database queries by understanding execution plans and applying appropriate indexes, or set up a local development environment with Docker for PostgreSQL, MySQL, MongoDB, and Redis.

Quick Start

Use the database skill to generate a PostgreSQL schema for users and posts with appropriate indexes.

Frequently Asked Questions about database

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

FAQPage Schema
How do I optimize slow PostgreSQL queries using execution plans and indexing?

To optimize slow PostgreSQL queries, analyze the execution plan to identify bottlenecks and apply appropriate indexing strategies. This database optimization process ensures efficient data retrieval by targeting full table scans and improving query performance.

What's the best way to design a schema for both PostgreSQL and MongoDB?

The best way to design a database schema is to apply relational normalization for PostgreSQL and document-oriented patterns for MongoDB. Effective schema design ensures efficient data storage, robust relationships, and optimized query access patterns.

How do I manage database schema migrations with Prisma?

Manage database schema migrations with Prisma by defining your schema changes and executing migration commands to evolve the database structure. Prisma ORM integration facilitates version-controlled schema evolution and synchronizes your data models safely.

Can I use advanced SQL queries like CTEs and window functions for complex data analysis?

Yes, advanced SQL queries using Common Table Expressions (CTEs) and window functions enable complex data analysis across result sets. These querying techniques allow you to perform multi-level aggregations and ranking operations efficiently within PostgreSQL.

Does Prisma work with MongoDB aggregation pipelines for NoSQL querying?

Prisma integrates with MongoDB to facilitate NoSQL querying and schema management, though complex aggregation pipelines may require native query execution. This ORM integration streamlines database interactions while supporting MongoDB's document-based data structures.

When should I implement caching patterns with Redis instead of relying on database indexes?

Implement Redis caching patterns when read-heavy queries demand lower latency than database indexes alone can provide, offloading frequent data retrieval. Caching complements indexing by reducing direct database load and accelerating application response times.