postgres-pro
Use when user needs PostgreSQL database administration, performance optimization, high availability setup, backup/recovery, or advanced PostgreSQL feature implementation.
op-db-metadata
提供v3_metadata数据库的SQL查询模板,包括对象编码(object_code)、对象名称、事件、按钮配置、自定义字段、元数据字段、插件中心等表的查询。查询对象编码、对象名称、自定义对象时使用。使用 exec_sql 工具执行查询。
sql-optimizer
Especialista em otimização de queries SQL, design de banco de dados e performance tuning para PostgreSQL, MySQL e SQLite
sql-expert
PostgreSQL, MySQL, SQLite, 및 SQL Server를 지원하는 전문가 수준의 SQL 쿼리 작성, 최적화 및 데이터베이스 스키마 설계입니다. 데이터베이스 작업 시 다음을 위해 사용하세요: (1) JOIN, 서브쿼리, 윈도우 함수를 포함한 복잡한 SQL 쿼리 작성, (2) 느린 쿼리 최적화 및 실행 계획 분석, (3) 올바른 정규화를 적용한 데이터베이스 스키마 설계, (4) 인덱스 생성 및 쿼리 성능 개선, (5) 마이그레이션 작성 및 스키마 변경 처리, (6) SQL 에러 및 쿼리 문제 디버깅
do-domain-database
PostgreSQL, MongoDB, Redis 및 현대적 애플리케이션을 위한 고급 데이터 패턴을 다루는 Database 전문가
database-manager
Manages Supabase database schema, migrations, and queries for CookMode V2. Use this when the user needs to create/modify tables, write migrations, update RLS policies, or troubleshoot database issues.
sql-injection-prevention
Эксперт по защите от SQL injection. Используй для parameterized queries, input validation и database security.
db-design-agent
Designs database schemas, data models, and database architectures
new-db-schema
Create new database tables with Drizzle ORM schemas and Valibot validation. 使用 Drizzle ORM 创建新的数据库表模式和 Valibot 验证。 Use when: - Adding new database tables - Creating entity schemas - User mentions "new table", "database schema", "add entity", "新增表", "数据库模式"
database-seeding
Generate and manage database seed data for development and testing. Use when developers need realistic test data, database migrations with initial data, or automated seeding for local environments. Supports PostgreSQL, MySQL, SQLite with Faker-based data generation and relationship management.
tidb-doc-finder
TiDB-specific documentation lookup guided by this repo's llms.txt hub: read llms.txt, pick the best linked source (tidb-dev-guide llms-full.txt, TiDB user guide llms.txt, or Uber Go style guide), fetch it, then search within it to answer with precise references. Use when asked to find docs, research, or provide doc-grounded answers about TiDB development or usage.
mysql-best-practices
MySQL database development standards. Triggers when working with MySQL databases, queries, schema design, or optimization.
backend-models
Define database models with clear naming, appropriate data types, proper constraints, and well-defined relationships. Use this skill when creating new database models or entities, defining model schemas, implementing model validations, setting up model relationships (one-to-one, one-to-many, many-to-many), adding timestamps or audit fields, defining database constraints (NOT NULL, UNIQUE, foreign keys), choosing appropriate data types for fields, implementing model hooks or lifecycle methods, creating indexes on model fields, working with ORM model files, or refactoring existing model definitions. Use when working with model files in directories like models/, entities/, or schema/ for ORMs like Sequelize, TypeORM, Prisma, SQLAlchemy, ActiveRecord, Django models, or Mongoose.
postgres-neon-connection-and-migrations
Standard patterns for connecting applications to Neon Postgres and managing schema changes via migrations (Alembic / SQLModel / SQLAlchemy), with attention to serverless connection behaviour.
postgres-optimization
PostgreSQL performance optimization techniques and query tuning
adding-convex-table
Adds a new table to Convex schema with indexes. Input: Table name, fields, and query patterns. Output: Updated schema.ts with new table definition.
php-symfony-doctrine-batch-processing
Process large datasets with Doctrine batch processing, iteration, and memory management. WHEN: Processing thousands/millions of records, batch updates/inserts, clearing EntityManager periodically, using toIterable(), managing memory in long-running scripts. WHEN NOT: Simple CRUD operations, query optimization (use php-symfony-doctrine-fetch-modes), migrations (use php-symfony-doctrine-migrations).
fdb-layer-engineering
Guide for building FoundationDB layers in Rust. Use when designing key schemas, handling transactions, implementing indexes, or troubleshooting FDB errors. Covers tuple layer, atomic ops, retries, and performance patterns.
laravel-eloquent
Master Eloquent ORM with relationships, scopes, casts, observers, and query optimization. Use when creating models, defining relationships, writing queries, or optimizing database access.
postgresql-table-design
Design a PostgreSQL-specific schema. Covers best-practices, data types, indexing, constraints, performance patterns, and advanced features
backend-models
Define and structure database models with proper naming conventions, data integrity constraints, and relationship definitions. Use this skill when creating or modifying database model files, defining table schemas, setting up model relationships (one-to-many, many-to-many, one-to-one), working with ORM model files (schema.prisma, models/*, app/models/*, entities/*), implementing data validation at the model level, adding timestamps and audit fields, defining foreign keys and indexes, choosing appropriate data types, configuring cascade behaviors, or balancing database normalization with query performance. Apply this skill when designing database schemas, creating new models, refactoring existing model structures, or reviewing data integrity and relationship configurations.