discover-database

Automatically discover database skills when working with SQL, PostgreSQL, MongoDB, Redis, database schema design, query optimization, migrations, connection pooling, ORMs, or database selection. Activates for database design, optimization, and implementation tasks.

Database Skills Discovery

Provides automatic access to comprehensive database design, optimization, and implementation skills.

When This Skill Activates

This skill auto-activates when you're working with:

Available Skills

Quick Reference

The Database category contains 8 core skills:

  1. postgres-schema-design - Schema design, relationships, data types, normalization
  2. postgres-query-optimization - EXPLAIN plans, indexes, slow query debugging
  3. postgres-migrations - Schema changes, zero-downtime, rollback strategies
  4. mongodb-document-design - Document modeling, embedding vs referencing
  5. redis-data-structures - Caching, sessions, rate limiting, leaderboards
  6. database-connection-pooling - Pool configuration, debugging exhaustion
  7. orm-patterns - ORM best practices, N+1 prevention, eager loading
  8. database-selection - Choosing databases, SQL vs NoSQL decisions

Load Full Category Details

For complete descriptions and workflows:

cat skills/database/INDEX.md

This loads the full Database category index with:

Load Specific Skills

Load individual skills as needed:

# PostgreSQL skills
cat skills/database/postgres-schema-design.md
cat skills/database/postgres-query-optimization.md
cat skills/database/postgres-migrations.md

# NoSQL skills
cat skills/database/mongodb-document-design.md
cat skills/database/redis-data-structures.md

# Cross-database skills
cat skills/database/database-connection-pooling.md
cat skills/database/orm-patterns.md
cat skills/database/database-selection.md

Common Workflows

New Database Project

Sequence: Selection → Schema design → Connection pooling

cat skills/database/database-selection.md         # Choose database
cat skills/database/postgres-schema-design.md     # or mongodb-document-design.md
cat skills/database/database-connection-pooling.md

Query Performance Debugging

Sequence: Optimization → Connection pooling → ORM patterns

cat skills/database/postgres-query-optimization.md  # Debug slow queries
cat skills/database/database-connection-pooling.md  # Check pool settings
cat skills/database/orm-patterns.md                 # Fix N+1 queries

Schema Evolution

Sequence: Schema design → Migrations

cat skills/database/postgres-schema-design.md    # Design changes
cat skills/database/postgres-migrations.md       # Implement safely

Caching Layer

Sequence: Redis structures → Cache patterns

cat skills/database/redis-data-structures.md     # Redis patterns
# Then load caching skills via discover-caching gateway

Skill Selection Guide

PostgreSQL skills (relational, ACID, complex queries):

MongoDB skills (document-oriented, flexible schema):

Redis skills (in-memory, key-value, caching):

Cross-database skills:

Integration with Other Skills

Database skills commonly combine with:

API skills (discover-api):

Backend language skills (discover-backend):

Testing skills (discover-testing):

Data pipeline skills (discover-data):

Observability skills (discover-observability):

Progressive Loading

This gateway skill (~200 lines, ~2K tokens) enables progressive loading:

Total context: 2K + 3K + skill(s) = 5-10K tokens vs 25K+ for entire index.

Quick Start Examples

"Design a PostgreSQL schema for an e-commerce app":

cat skills/database/postgres-schema-design.md

"Why is my query slow?":

cat skills/database/postgres-query-optimization.md

"How do I safely change my database schema?":

cat skills/database/postgres-migrations.md

"Should I use MongoDB or PostgreSQL?":

cat skills/database/database-selection.md

"Implement caching with Redis":

cat skills/database/redis-data-structures.md

"Fix N+1 queries in my ORM":

cat skills/database/orm-patterns.md

Database Type Decision Tree

Need ACID transactions? YES → PostgreSQL
Need complex queries/joins? YES → PostgreSQL
Need flexible schema? YES → MongoDB
Need real-time caching? YES → Redis
Need full-text search? YES → PostgreSQL (with extensions) or Elasticsearch
Need graph relationships? YES → Neo4j or PostgreSQL (with extensions)
Need analytics? YES → DuckDB or Redpanda + Iceberg

For detailed decision-making:

cat skills/database/database-selection.md

PostgreSQL Focus Areas

Schema designpostgres-schema-design.md:

Query optimizationpostgres-query-optimization.md:

Migrationspostgres-migrations.md:

NoSQL Focus Areas

MongoDBmongodb-document-design.md:

Redisredis-data-structures.md:

ORM Considerations

Before using ORMs, load:

cat skills/database/orm-patterns.md

Common ORM pitfalls:

Supported ORMs:

Usage Instructions

  1. Auto-activation: This skill loads automatically when Claude Code detects database work
  2. Browse skills: Run cat skills/database/INDEX.md for full category overview
  3. Load specific skills: Use bash commands above to load individual skills
  4. Follow workflows: Use recommended sequences for common patterns
  5. Decision support: Start with database-selection.md for new projects

Next Steps: Run cat skills/database/INDEX.md to see full category details, or load specific skills using the bash commands above.