🗄️SQL and Databases Skills

Browse the best SQL and Databases skills for Claude Code, Codex, Cursor and other AI agents.

1,171 skills · Page 15 of 49

sql-cli

Interstellar-code's avatarfrom Interstellar-code★ 4

Token-efficient MySQL/PostgreSQL operations using mycli and native CLI tools (Windows/Mac/Linux compatible). Replaces Artisan Tinker for database queries with 87% token savings.

health-data

glebis's avatarfrom glebis★ 4

Query Apple Health SQLite database for vitals, activity, sleep, and workouts. Supports Markdown, JSON, and FHIR R4 output formats. This skill should be used when analyzing health metrics, generating health reports, answering questions about fitness or sleep patterns, or exporting health data in standard formats.

database-management

ikeniborn's avatarfrom ikeniborn★ 4

Управление БД, миграциями, SCD Type 2 и Closure Table

clickhouse-architect

terrylica's avatarfrom terrylica★ 4

ClickHouse schema design authority (hub skill). Use when designing schemas, selecting compression codecs, tuning ORDER BY, optimizing queries, or reviewing table structure. **Delegates to**: clickhouse-cloud-management for user creation, clickhouse-pydantic-config for DBeaver config, schema-e2e-validation for YAML contracts. Triggers: "design ClickHouse schema", "compression codecs", "MergeTree optimization", "ORDER BY tuning", "partition key", "ClickHouse performance", "SharedMergeTree", "ReplicatedMergeTree", "migrate to ClickHouse".

drizzle-orm

daishiman's avatarfrom daishiman★ 3

DrizzleORMを使用したデータベーススキーマ設計、マイグレーション、型安全なクエリ構築を専門とするスキル。SQLite、PostgreSQL、MySQLに対応し、TypeScriptの型システムを最大限活用した堅牢なDB層を構築する。Anchors:• Drizzle ORM公式ドキュメント / 適用: スキーマ定義とマイグレーション / 目的: 型安全なDB設計の基盤• TypeScript型システム / 適用: クエリビルダーとスキーマ定義 / 目的: エンドツーエンドの型安全性• Database Design for Mere Mortals (Hernandez) / 適用: リレーション設計 / 目的: 正規化と参照整合性Trigger:Use when defining Drizzle schemas, creating migrations, building type-safe queries, designing relations, or optimizing database performance.drizzle, orm, schema, migration, sqlite, postgresql, type-safe query

database-migrations

daishiman's avatarfrom daishiman★ 3

安全で可逆的なデータベースマイグレーションを設計・運用するスキル。スキーマ変更計画、移行期間、ロールバックまでの実務フローを整理する。Anchors:• Refactoring Databases / 適用: 安全なスキーマ進化 / 目的: 破壊的変更の最小化• Drizzle Kit / 適用: マイグレーション生成 / 目的: 変更管理の自動化• Zero-Downtime Patterns / 適用: 本番適用 / 目的: サービス停止の回避Trigger:Use when planning schema changes, generating migrations, applying them safely, or defining rollback/transition strategies.database migrations, schema change, drizzle kit, rollback, zero downtime

orm-best-practices

daishiman's avatarfrom daishiman★ 3

ORMベストプラクティスの専門スキル。Drizzle ORMを活用したエンティティ設計、リレーション管理、パフォーマンス最適化を提供します。Anchors:• Designing Data-Intensive Applications (Martin Kleppmann) / 適用: データモデリング / 目的: 型安全なスキーマ定義とパフォーマンス最適化• Drizzle ORM Documentation / 適用: TypeScript ORM / 目的: 型推論とクエリビルダーの活用• High Performance MySQL (Baron Schwartz) / 適用: クエリ最適化 / 目的: N+1問題とインデックス戦略Trigger:Use when defining Drizzle ORM schemas, mapping entity relationships, optimizing database queries, solving N+1 problems, or implementing type-safe data access patterns.ORM, Drizzle, schema, relation, N+1, query builder, type-safe, entity mapping

vector-search-alternatives

daishiman's avatarfrom daishiman★ 3

SQLiteプロジェクト向けのベクトル検索代替戦略スキル。SQLite VSS、外部ベクトルDB、RAGパイプラインの実装を提供します。Anchors:- The Pragmatic Programmer(Andrew Hunt)/ 適用: 実践的ソリューション選定 / 目的: 適材適所の技術選択- Designing Data-Intensive Applications(Martin Kleppmann)/ 適用: データシステム設計 / 目的: スケーラブルなアーキテクチャ- Building LLM Apps(各種論文)/ 適用: RAGパターン / 目的: 効果的な情報検索Trigger:Use when implementing vector search, building RAG systems, setting up SQLite VSS, or integrating external vector databases like Pinecone or Weaviate.

transaction-management

daishiman's avatarfrom daishiman★ 3

データベーストランザクション管理の専門スキル。ACID特性、分離レベル、デッドロック回避を提供します。Anchors:• 『Designing Data-Intensive Applications』(Martin Kleppmann)/ 適用: トランザクション設計 / 目的: データ整合性Trigger:トランザクション管理、ACID特性実装、データ整合性保証設計、トランザクション分離レベル決定、ロック戦略検討、ロールバック処理実装時に使用

sql-anti-patterns

daishiman's avatarfrom daishiman★ 3

SQLアンチパターンの検出・分析・改善提案を支援するスキル。スキーマ設計レビュー、クエリ実装レビュー、パフォーマンス問題の診断と改善を行う。Anchors:• SQL Antipatterns (Bill Karwin) / 適用: アンチパターンカタログ / 目的: 設計問題の体系的検出• Database Design for Mere Mortals / 適用: 正規化とスキーマ設計 / 目的: 適切なデータモデリング• Use The Index, Luke / 適用: インデックス最適化 / 目的: クエリパフォーマンス改善Trigger:Use when reviewing database schema, detecting SQL anti-patterns, diagnosing performance issues, or planning schema refactoring.sql anti-pattern, schema review, N+1, EAV, polymorphic associations, jaywalking, database design, query optimization

database-seeding

daishiman's avatarfrom daishiman★ 3

データベースの初期データ投入を安全に設計・実装・検証するスキル。開発/テスト/本番のデータ分離、シード戦略、再現性の確保を整理する。Anchors:• Designing Data-Intensive Applications / 適用: データ整合性 / 目的: 参照整合性の担保• Database Reliability Engineering / 適用: 運用設計 / 目的: 本番投入の安全性• Data Quality Principles / 適用: データ品質 / 目的: 再現性と検証性の確保Trigger:Use when planning database seeding, generating test fixtures, separating datasets by environment, or validating seed data quality.database seeding, test data, fixtures, seed strategy, environment separation, data validation

query-optimization

daishiman's avatarfrom daishiman★ 3

データベースクエリ最適化を専門とするスキル。N+1問題の回避、フェッチ戦略の選択、実行計画分析、インデックス活用を通じてパフォーマンスを向上させます。Anchors:• High Performance MySQL (Baron Schwartz) / 適用: クエリ最適化原則 / 目的: パフォーマンス向上の体系的アプローチ• SQL Performance Explained (Markus Winand) / 適用: インデックス設計とアクセスパターン / 目的: 実行計画の最適化• High-Performance Java Persistence (Vlad Mihalcea) / 適用: ORM最適化とN+1問題解決 / 目的: アプリケーションレベルの最適化Trigger:Use when optimizing query performance, analyzing execution plans, resolving N+1 problems, designing fetch strategies, improving database performance, or tuning ORM queries.Keywords: query optimization, N+1 problem, execution plan, index design, fetch strategy, database performance, ORM optimization

indexing-strategies

daishiman's avatarfrom daishiman★ 3

SQLiteにおけるインデックス設計戦略の専門知識。B-Treeインデックス、部分インデックス、式インデックス、カバリングインデックスの特性と選択基準を提供。Turso + Drizzle ORM環境での実装を前提とする。Anchors:• Designing Data-Intensive Applications (Martin Kleppmann) / 適用: データモデリング・インデックス設計原則 / 目的: 体系的なインデックス戦略の確立• SQLite Documentation / 適用: B-Tree実装・クエリプランナー挙動 / 目的: SQLite特有の最適化技法の適用• Drizzle ORM / 適用: index()構文・マイグレーション / 目的: 型安全なスキーマ定義Trigger:Use when designing database indexes, analyzing query performance, optimizing read operations, evaluating index candidates, or implementing Drizzle ORM index migrations.Keywords: index, indexing, B-Tree, query performance, SQLite, Drizzle, cardinality, selectivity, covering index, partial index, expression index.

database-normalization

daishiman's avatarfrom daishiman★ 3

正規化設計の要件整理、正規形判定、非正規化判断を体系化するスキル。1NF〜5NFの適用とパフォーマンス要件のトレードオフを整理する。Anchors:• データベース実践講義 / 適用: 正規化理論 / 目的: 正規形の判断基準を明確化• Designing Data-Intensive Applications / 適用: データモデリング / 目的: 性能と一貫性の整理• Database Reliability Engineering / 適用: 運用設計 / 目的: 変更の安全性担保Trigger:Use when evaluating normalization levels, designing relational schemas, documenting denormalization decisions, or reviewing schema trade-offs.database normalization, 1nf 2nf 3nf, schema review, denormalization decision

foreign-key-constraints

daishiman's avatarfrom daishiman★ 3

外部キー制約と参照整合性をC.J. Dateの理論に基づいて設計するスキル。CASCADE動作の戦略的選択、循環参照の検出・解消、ソフトデリート整合性を提供。SQLite/Turso + Drizzle ORM環境に最適化。Anchors:• An Introduction to Database Systems(C.J. Date) / 適用: FK設計 / 目的: 理論的に正しい制約設計• The Pragmatic Programmer(Hunt, Thomas) / 適用: 実装品質 / 目的: 保守性の高い設計Trigger:Use when designing foreign key relationships, selecting CASCADE behavior, detecting circular references, integrating soft delete patterns, or reviewing database schema integrity.

query-performance-tuning

daishiman's avatarfrom daishiman★ 3

SQLiteクエリパフォーマンス最適化を専門とするスキル。EXPLAIN QUERY PLAN分析、インデックス戦略、クエリリライトを通じて、遅いクエリを診断し実行計画を改善します。Anchors:• High Performance MySQL (Baron Schwartz) / 適用: クエリ分析と診断手法 / 目的: 体系的なパフォーマンス診断• Use The Index, Luke (Markus Winand) / 適用: インデックス設計原則 / 目的: 効果的なインデックス活用• Systems Performance (Brendan Gregg) / 適用: 測定駆動のアプローチ / 目的: 定量的な効果検証Trigger:Use when optimizing slow queries, analyzing execution plans, designing indexes, resolving N+1 problems, or improving database performance systematically.Keywords: slow query, EXPLAIN QUERY PLAN, index optimization, query rewriting, N+1 problem, database performance, SQLite performance

json-optimization

daishiman's avatarfrom daishiman★ 3

JSON最適化の専門スキル。シリアライゼーション、ペイロードサイズ削減、スキーマ設計を提供します。Anchors:• 『High Performance Browser Networking』(Ilya Grigorik) / 適用: データ最適化 / 目的: 転送効率向上Trigger:JSON最適化時、ペイロード削減時、APIレスポンス最適化時に使用

sherlock

michaelbromley's avatarfrom michaelbromley★ 3

Allows read-only access to SQL databases for querying and analysis using natural language

duckdb

PovertyAction's avatarfrom PovertyAction★ 3

This skill should be used when users need to work with the DuckDB CLI for querying, analyzing, or transforming data. Use this skill for executing SQL queries, importing/exporting data, configuring DuckDB settings, or performing database operations at the command line.

migration-helper

nguyenthienthanh's avatarfrom nguyenthienthanh★ 3

Guide safe database and code migrations with zero-downtime strategies.

litestream

benbjohnson's avatarfrom benbjohnson★ 3

SQLite disaster recovery and streaming replication to cloud storage (S3, GCS, Azure, SFTP, NATS). Use this skill for configuring Litestream, deploying to cloud platforms, troubleshooting WAL replication issues, implementing point-in-time recovery, and setting up VFS read replicas.

rusqlite

johnlindquist's avatarfrom johnlindquist★ 3

SQLite database bindings for Rust

database-migration

jakewaldrip's avatarfrom jakewaldrip★ 3

Create a migration to add, remove, or edit columns, tables, or indexes in the database

agentuity-cli-cloud-db-sql

agentuity's avatarfrom agentuity★ 3

Execute SQL query on a database. Requires authentication. Use for Agentuity cloud platform operations

← Back to All Skills