drizzle-orm について
Drizzle ORM のスキーマ、マイグレーション、テストに関する対象限定の指針を提供するスキルです。実装やレビューの際、影響を受けるデータベース領域に応じた確認を支援します。
主な機能
- 01対象 ORM 領域に応じた指針の選択
- 02スキーマ、JSON 列、タイムスタンプの確認
- 03マイグレーション SQL とスナップショットの整合性維持
- 04データベーステストの設定と分離の指針
- 05マイグレーションに沿った関連テストの確認
活用シーン
- 01スキーマや JSON 列の変更
- 02マイグレーションチェーンの編集
- 03データベーステストの分離や原子的書き込みの計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ liaoann/ skills --skill drizzle-ormインストール後、Claude Code で/drizzle-ormを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
migrations.mdschema.mdtesting.md詳細
Drizzle ORM
影響を受ける箇所にのみ、Drizzle 固有のガイダンスを適用してください。Drizzle を使用していない純粋なアプリケーションロジックには、このスキルは不要です。これらのルールは、承認済みの実装またはレビューのワークフローを補完するものであり、置き換えるものではありません。
該当するガイダンスを選ぶ
- スキーマ定義、JSON カラム、またはタイムスタンプ: schema.md を読んでください。
- マイグレーションが必要なスキーマ変更、またはマイグレーションチェーンの編集: migrations.md を読んでください。生成された SQL とスナップショットの整合性を保ってください。
- データベーステストのセットアップ、分離、アトミックな書き込み、またはスキーマテストの判断: testing.md を読んでください。
データベース構造を変更するスキーマ変更には、スキーマとマイグレーションの両方のガイダンスが必要です。カラムの TypeScript 型が変わるというだけで、テストのセットアップを読み込まないでください。
カバレッジを判断する際は、test judgment を参照してください。テストファーストでの実装が選択された場合にのみ /tdd を実行してください。ドライバーの制限とプロジェクトの設定も重要です。すべてのドライバーが同じように動作すると想定しないでください。
完了条件
該当するドキュメントのチェック項目を満たしていること。変更箇所では生成されたマイグレーションの状態に一貫性が保たれ、JSON の形状が明示され、既存のタイムスタンプ自動処理が維持され、影響を受けるデータベーステストでは冗長なリセットや宣言をそのまま言い直すテストを行わず、実際のマイグレーションチェーンが使われていること。影響を受けない箇所に、付随的な編集は不要です。