Database

SQL, schema design, migrations, and database operations

359 skills available

Skills List

convex-security-check

convex-security-check

400security

Quick security audit checklist covering authentication, function exposure, argument validation, row-level access control, and environment variable handling

waynesutton avatarwaynesutton
Get
convex-file-storage

convex-file-storage

400database

Complete file handling including upload flows, serving files via URL, storing generated files from actions, deletion, and accessing file metadata from system tables

waynesutton avatarwaynesutton
Get
convex-migrations

convex-migrations

400database

Schema migration strategies for evolving applications including adding new fields, backfilling data, removing deprecated fields, index migrations, and zero-downtime migration patterns

waynesutton avatarwaynesutton
Get
swiftdata-pro

swiftdata-pro

373database

Writes, reviews, and improves SwiftData code using modern APIs and best practices. Use when reading, writing, or reviewing projects that use SwiftData.

twostraws avatartwostraws
Get
event-sourcing

event-sourcing

348database

Implement event sourcing and CQRS patterns using event stores, aggregates, and projections. Use when building audit trails, temporal queries, or systems requiring full history.

aj-geddes avataraj-geddes
Get
ruby-rails-application

ruby-rails-application

348database

Develop Ruby on Rails applications with models, controllers, views, Active Record ORM, authentication, and RESTful routes. Use when building Rails applications, managing database relationships, and implementing MVC architecture.

aj-geddes avataraj-geddes
Get
backup-disaster-recovery

backup-disaster-recovery

348database

Implement backup strategies, disaster recovery plans, and data restoration procedures for protecting critical infrastructure and data.

aj-geddes avataraj-geddes
Get
data-encryption

data-encryption

348database

Implement strong encryption using AES, RSA, TLS, and proper key management. Use when securing data at rest, in transit, or implementing end-to-end encryption.

aj-geddes avataraj-geddes
Get
database-schema-design

database-schema-design

348database

Design database schemas with normalization, relationships, and constraints. Use when creating new database schemas, designing tables, or planning data models for PostgreSQL and MySQL.

aj-geddes avataraj-geddes
Get
database-backup-restore

database-backup-restore

348database

Implement backup and restore strategies for disaster recovery. Use when creating backup plans, testing restore procedures, or setting up automated backups.

aj-geddes avataraj-geddes
Get
database-schema-documentation

database-schema-documentation

348database

Document database schemas, ERD diagrams, table relationships, indexes, and constraints. Use when documenting database schema, creating ERD diagrams, or writing table documentation.

aj-geddes avataraj-geddes
Get
mobile-offline-support

mobile-offline-support

348database

Implement offline-first mobile apps with local storage, sync strategies, and conflict resolution. Covers AsyncStorage, Realm, SQLite, and background sync patterns.

aj-geddes avataraj-geddes
Get
sql-injection-prevention

sql-injection-prevention

348database

Prevent SQL injection attacks using prepared statements, parameterized queries, and input validation. Use when building database-driven applications securely.

aj-geddes avataraj-geddes
Get
database-migration-management

database-migration-management

348database

Manage database migrations and schema versioning. Use when planning migrations, version control, rollback strategies, or data transformations in PostgreSQL and MySQL.

aj-geddes avataraj-geddes
Get
database-indexing-strategy

database-indexing-strategy

348database

Design and implement database indexing strategies. Use when creating indexes, choosing index types, or optimizing index performance in PostgreSQL and MySQL.

aj-geddes avataraj-geddes
Get
django-application

django-application

348database

Develop production-grade Django applications with models, views, ORM queries, authentication, and admin interfaces. Use when building web applications, managing databases with Django ORM, and implementing authentication systems.

aj-geddes avataraj-geddes
Get
database-monitoring

database-monitoring

348database

Monitor database performance and health. Use when setting up monitoring, analyzing metrics, or troubleshooting database issues.

aj-geddes avataraj-geddes
Get
transaction-management

transaction-management

348database

Manage database transactions for data consistency. Use when implementing ACID compliance, handling concurrency, or managing transaction isolation levels.

aj-geddes avataraj-geddes
Get
stored-procedures

stored-procedures

348database

Implement stored procedures and functions for database logic. Use when creating reusable database routines, complex queries, or server-side calculations.

aj-geddes avataraj-geddes
Get
data-migration-scripts

data-migration-scripts

348database

Create safe, reversible database migration scripts with rollback capabilities, data validation, and zero-downtime deployments. Use when changing database schemas, migrating data between systems, or performing large-scale data transformations.

aj-geddes avataraj-geddes
Get
databricks-lakebase

databricks-lakebase

337database

Databricks Lakebase Postgres: projects, scaling, connectivity, Lakebase synced tables, and Data API. Use when asked about Lakebase databases, OLTP storage, or connecting apps to Postgres on Databricks.

databricks avatardatabricks
Get
aws-rds-spring-boot-integration

aws-rds-spring-boot-integration

329database

Provides patterns to configure AWS RDS (Aurora, MySQL, PostgreSQL) with Spring Boot applications. Configures HikariCP connection pools, implements read/write splitting, sets up IAM database authentication, enables SSL connections, and integrates with AWS Secrets Manager. Use when setting up RDS connections in Spring Boot, configuring connection pooling, or managing database credentials securely.

giuseppe-trisciuoglio avatargiuseppe-trisciuoglio
Get
database

database

327database

This skill should be used when the user wants to add a database (Postgres, Redis, MySQL, MongoDB), says \"add postgres\", \"add redis\", \"add database\", \"connect to database\", or \"wire up the database\". For other templates (Ghost, Strapi, n8n, etc.), use the templates skill.

railwayapp avatarrailwayapp
Get
templates

templates

327database

This skill should be used when the user wants to add a service from a template, find templates for a specific use case, or deploy tools like Ghost, Strapi, n8n, Minio, Uptime Kuma, etc. For databases (Postgres, Redis, MySQL, MongoDB), prefer the database skill.

railwayapp avatarrailwayapp
Get