database について
データベースの設計、実装、最適化、移行、データパイプライン、品質、運用を扱うワークフロースキル集です。SQL、NoSQL、データプラットフォームで、必要な段階と専門スキルを選ぶ手順を示します。
主な機能
- 01スキーマとデータベースアーキテクチャの計画
- 02ORM設定と移行ワークフロー
- 03クエリとインデックスの最適化
- 04データパイプラインと品質管理
- 05バックアップ、レプリケーション、運用のガイダンス
活用シーン
- 01データベースのスキーマとインデックスの計画
- 02データベース移行のテストと実行
- 03遅いクエリの最適化
- 04監視機能を備えたデータパイプラインの構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill databaseインストール後、Claude Code で/databaseを入力して読み込まれたか確認します。
詳細
データベースワークフローバンドル
概要
データベースの設計、開発、最適化、移行、データエンジニアリングのための包括的なデータベースワークフローです。SQL、NoSQL、最新のデータプラットフォームを対象とします。
このワークフローを使用する場面
次のような場合に、このワークフローを使用します。
- データベーススキーマを設計するとき
- データベースのマイグレーションを実装するとき
- クエリのパフォーマンスを最適化するとき
- データパイプラインを設定するとき
- データベース運用を管理するとき
- データ品質を実装するとき
ワークフローのフェーズ
フェーズ 1:データベース設計
呼び出すスキル
database-architect- データベースアーキテクチャdatabase-design- スキーマ設計postgresql- PostgreSQL の設計nosql-expert- NoSQL の設計
アクション
- 要件を収集する
- スキーマを設計する
- リレーションシップを定義する
- インデックス戦略を計画する
- スケーラビリティを考慮して設計する
コピーして使えるプロンプト
Use @database-architect to design database schema
Use @postgresql to design PostgreSQL schema
フェーズ 2:データベースの実装
呼び出すスキル
prisma-expert- Prisma ORMdatabase-migrations-sql-migrations- SQL マイグレーションneon-postgres- サーバーレス Postgres
アクション
- データベース接続を設定する
- ORM を構成する
- マイグレーションを作成する
- モデルを実装する
- シードデータを設定する
コピーして使えるプロンプト
Use @prisma-expert to set up Prisma ORM
Use @database-migrations-sql-migrations to create migrations
フェーズ 3:クエリの最適化
呼び出すスキル
database-optimizer- データベースの最適化sql-optimization-patterns- SQL の最適化postgres-best-practices- PostgreSQL の最適化
アクション
- 遅いクエリを分析する
- 実行計画を確認する
- インデックスを最適化する
- クエリをリファクタリングする
- キャッシュを実装する
コピーして使えるプロンプト
Use @database-optimizer to optimize database performance
Use @sql-optimization-patterns to optimize SQL queries
フェーズ 4:データ移行
呼び出すスキル
database-migration- データベースの移行framework-migration-code-migrate- コードの移行
アクション
- 移行戦略を計画する
- 移行スクリプトを作成する
- 移行をテストする
- 移行を実行する
- データの整合性を検証する
コピーして使えるプロンプト
Use @database-migration to plan database migration
フェーズ 5:データパイプラインの開発
呼び出すスキル
data-engineer- データエンジニアリングdata-engineering-data-pipeline- データパイプラインairflow-dag-patterns- Airflow ワークフローdbt-transformation-patterns- dbt 変換
アクション
- データパイプラインを設計する
- データ取り込みを設定する
- 変換処理を実装する
- スケジュールを構成する
- モニタリングを設定する
コピーして使えるプロンプト
Use @data-engineer to design data pipeline
Use @airflow-dag-patterns to create Airflow DAGs
フェーズ 6:データ品質
呼び出すスキル
data-quality-frameworks- データ品質data-engineering-data-driven-feature- データドリブン機能
アクション
- 品質指標を定義する
- 検証を実装する
- モニタリングを設定する
- アラートを作成する
- 標準を文書化する
コピーして使えるプロンプト
Use @data-quality-frameworks to implement data quality checks
フェーズ 7:データベース運用
呼び出すスキル
database-admin- データベース管理backup-automation- バックアップの自動化
アクション
- バックアップを設定する
- レプリケーションを構成する
- パフォーマンスをモニタリングする
- キャパシティを計画する
- セキュリティを実装する
コピーして使えるプロンプト
Use @database-admin to manage database operations
データベース技術別のワークフロー
PostgreSQL
Skills: postgresql, postgres-best-practices, neon-postgres, prisma-expert
MongoDB
Skills: nosql-expert, azure-cosmos-db-py
Redis
Skills: bullmq-specialist, upstash-qstash
データウェアハウス
Skills: clickhouse-io, dbt-transformation-patterns
運用上の境界
必要なフェーズだけを選び、使用前に該当する専門スキルの実体を確認してください。移行では、対象となるデータベース/アカウント、バックアップと復元のテスト済み手順、ロックやダウンタイムへの影響、ロールバックまたは前進修復の計画を特定してください。本番以外の代表的なデータを使ってリハーサルを行い、行数や不変条件、アプリケーションとの互換性を検証してください。最小権限の認証情報と合成シードデータを使用し、テストデータとして本番環境の個人情報を含むレコードをエクスポートしないでください。文を実行するクエリプランのコマンドには、その文と同じ適用範囲が必要です。バックアップが設定されているだけでは、復元が検証済みとはいえません。
品質ゲート
- スキーマの設計とレビューが完了している
- マイグレーションのテストが完了している
- パフォーマンスベンチマークを達成している
- バックアップが設定されている
- モニタリングが導入されている
- ドキュメントが完成している
関連するワークフローバンドル
development- アプリケーション開発cloud-devops- インフラストラクチャai-ml- AI/ML データパイプラインtesting-qa- データテスト
制限事項
- タスクが上記で説明した範囲に明確に該当する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
- 必要な入力、権限、安全上の境界、成功基準が不足している場合は、作業を中断して確認を求めてください。
コメント
Markdown 対応