Agent Skill
2/7/2026

moai-domain-database

Database specialist covering PostgreSQL, MongoDB, Redis, Oracle, and advanced data patterns for modern applications

T
taewook486
0GitHub Stars
1Views
npx skills add taewook486/arVix-portal

SKILL.md

Namemoai-domain-database
DescriptionDatabase specialist covering PostgreSQL, MongoDB, Redis, Oracle, and advanced data patterns for modern applications

name:, moai-domain-database description: > Database, specialist, covering, PostgreSQL, MongoDB, Redis, Oracle, and advanced, data, patterns, for, modern, applications. Use, when, user, asks, about, database, schema, design, query, optimization, indexing, strategies, data, modeling, migrations, ORM, configuration, or, database, performance, tuning. Do, NOT, use, for, API, design, or, server-side, business, logic (use, moai-domain-backend, instead). license:, Apache-2.0 compatibility:, Designed, for, Claude, Code allowed-tools:, Read, Write, Edit, Bash(psql:), Bash(mysql:), Bash(sqlite3:), Bash(mongosh:), Bash(redis-cli:), Bash(npm:), Bash(npx:), Bash(prisma:), Grep, Glob, mcp__context7__resolve-library-id, mcp__context7__get-library-docs user-invocable:, false metadata: version: "1.0.0" category: "domain" status: "active" updated: "2026-01-11" modularized: "true" tags: "database, postgresql, mongodb, redis, oracle, data-patterns, performance" author: "MoAI-ADK, Team"

MoAI, Extension:, Triggers

triggers: keywords: - database - PostgreSQL - MongoDB - Redis - Oracle - SQL - NoSQL - PL/SQL - query - schema - migration - indexing - ORM - ODM - SQLAlchemy - Mongoose - Prisma - Drizzle - python-oracledb - cx_Oracle - connection, pool - transaction - data, modeling - aggregation - partitioning - hierarchical, query

Database, Domain, Specialist

Quick, Reference

Enterprise, Database, Expertise - Comprehensive, database, patterns, and, implementations, covering, PostgreSQL, MongoDB, Redis, Oracle, and, advanced, data, management, for, scalable, modern, applications.

Core, Capabilities:

  • PostgreSQL:, Advanced, relational, patterns, optimization, and, scaling
  • MongoDB:, Document, modeling, aggregation, and, NoSQL, performance, tuning
  • Redis:, In-memory, caching, real-time, analytics, and, distributed, systems
  • Oracle:, Enterprise, patterns, PL/SQL, partitioning, and, hierarchical, queries
  • Multi-Database:, Hybrid, architectures, and, data, integration, patterns
  • Performance:, Query, optimization, indexing, strategies, and, scaling
  • Operations:, Connection, management, migrations, and, monitoring

When, to, Use:

  • Designing, database, schemas, and, data, models
  • Implementing, caching, strategies, and, performance, optimization
  • Building, scalable, data, architectures
  • Working, with, multi-database, systems
  • Optimizing, database, queries, and, performance

Implementation, Guide

Quick, Start, Workflow

Database, Stack, Initialization:

Create, a, DatabaseManager, instance, and, configure, multiple, database, connections. Set, up, PostgreSQL, with, connection, string, pool, size, of, 20, and, query, logging, enabled. Configure, MongoDB, with, connection, string, database, name, and, sharding, enabled. Configure, Redis, with, connection, string, max, connections, of, 50, and, clustering, enabled. Use, the, unified, interface, to, query, user, data, with, profile, and, analytics, across, all, database, types.

Single, Database, Operations:

Run, PostgreSQL, schema, migrations, using, the, migration, command, with, the, database, type, and, migration, file, path. Execute, MongoDB, aggregation, pipelines, by, specifying, the, collection, name, and, pipeline, JSON, file. Warm, Redis, cache, by, specifying, key, patterns, and, TTL, values.

Core, Components

PostgreSQL, Module:

  • Advanced, schema, design, and, constraints
  • Complex, query, optimization, and, indexing
  • Window, functions, and, CTEs
  • Partitioning, and, materialized, views
  • Connection, pooling, and, performance, tuning

MongoDB, Module:

  • Document, modeling, and, schema, design
  • Aggregation, pipelines, for, analytics
  • Indexing, strategies, and, performance
  • Sharding, and, scaling, patterns
  • Data, consistency, and, validation

Redis, Module:

  • Multi-layer, caching, strategies
  • Real-time, analytics, and, counting
  • Distributed, locking, and, coordination
  • Pub/sub, messaging, and, streams
  • Advanced, data, structures, including, HyperLogLog, and, Geo

Oracle, Module:

  • Hierarchical, and, recursive, query, patterns, (CONNECT, BY)
  • PL/SQL, procedures, packages, and, batch, operations
  • Partitioning, strategies, (range, list, hash, composite)
  • Enterprise, features, and, statement, caching
  • LOB, handling, and, large, data, processing

Advanced, Patterns

Multi-Database, Architecture

Polyglot, Persistence, Pattern:

Create, a, DataRouter, class, that, initializes, connections, to, PostgreSQL, MongoDB, Redis, and, Oracle. Implement, get_user_profile, method, that, retrieves, structured, user, data, from, PostgreSQL, or, Oracle, flexible, profile, data, from, MongoDB, and, real-time, status, from, Redis, then, merges, all, data, sources. Implement, update_user_data, method, that, routes, structured, data, updates, to, PostgreSQL/Oracle, profile, data, updates, to, MongoDB, and, real-time, data, updates, to, Redis, followed, by, cache, invalidation.

Data, Synchronization:

Create, a, DataSyncManager, class, that, synchronizes, user, data, across, databases. Implement, sync_user_data, method, that, retrieves, user, from, PostgreSQL, creates, a, search, document, for, MongoDB, upserts, to, the, MongoDB, search, collection, creates, cache, data, and, updates, Redis, cache, with, TTL.

Performance, Optimization

Query, Performance, Analysis:

For, PostgreSQL, execute, EXPLAIN, ANALYZE, BUFFERS, on, queries, and, use, a, QueryAnalyzer, to, generate, optimization, suggestions. For, MongoDB, create, an, AggregationOptimizer, to, analyze, and, optimize, aggregation, pipelines. For, Redis, retrieve, info, metrics, and, use, a, PerformanceAnalyzer, to, generate, recommendations.

Scaling, Strategies:

Configure, PostgreSQL, read, replicas, by, providing, replica, connection, URLs. Set, up, MongoDB, sharding, with, shard, key, and, number, of, shards. Configure, Redis, clustering, by, providing, node, URLs, for, the, cluster.


Works, Well, With

Complementary, Skills:

  • moai-domain-backend - API, integration, and, business, logic
  • moai-foundation-core - Database, migration, and, schema, management
  • moai-workflow-project - Database, project, setup, and, configuration
  • moai-platform-supabase - Supabase, database, integration, patterns
  • moai-platform-neon - Neon, database, integration, patterns
  • moai-platform-firestore - Firestore, database, integration, patterns

Technology, Integration:

  • ORMs, and, ODMs, including, SQLAlchemy, Mongoose, and, TypeORM
  • Connection, pooling, with, PgBouncer, and, connection, pools
  • Migration, tools, including, Alembic, Flyway, and, Data, Pump
  • Monitoring, with, pg_stat_statements, MongoDB, Atlas, and, Oracle, AWR
  • python-oracledb, for, Oracle, connectivity, and, PL/SQL, execution
  • Cache, invalidation, and, synchronization

Technology, Stack

Relational, Database:

  • PostgreSQL, 14+ as, primary, database
  • MySQL, 8.0+ as, alternative
  • Connection, pooling, with, PgBouncer, and, SQLAlchemy

NoSQL, Database:

  • MongoDB, 6.0+ as, primary, document, store
  • Document, modeling, and, validation
  • Aggregation, framework
  • Sharding, and, replication

In-Memory, Database:

  • Redis, 7.0+ as, primary, cache
  • Redis, Stack, for, advanced, features
  • Clustering, and, high, availability
  • Advanced, data, structures

Enterprise, Database:

  • Oracle, 19c+ / 21c+ for, enterprise, workloads
  • python-oracledb, (successor, to, cx_Oracle)
  • PL/SQL, procedures, and, packages
  • Partitioning, and, advanced, analytics

Supporting, Tools:

  • Migration, tools, including, Alembic, and, Flyway
  • Monitoring, with, Prometheus, and, Grafana
  • ORMs, and, ODMs, including, SQLAlchemy, and, Mongoose
  • Connection, management, utilities

Performance, Features:

  • Query, optimization, and, analysis
  • Index, management, and, strategies
  • Caching, layers, and, invalidation
  • Load, balancing, and, failover

Resources

For, working, code, examples, see examples.md.

For, detailed, implementation, patterns, and, database-specific, optimizations, see, the, modules, directory.

Status:, Production, Ready Last, Updated:, 2026-01-11 Maintained, by:, MoAI-ADK, Database, Team

Skills Info
Original Name:moai-domain-databaseAuthor:taewook486