sql-queries-tool
AIでSQLクエリを生成
任意のデータベースに対して最適化されたSQLクエリを作成します。AIがあなたのスキーマを理解し、安全性が組み込まれた方言に応じたクエリを生成します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「sql-queries-tool」を使用しています。 先週の注文を表示
期待される結果:
先週の注文は**1,247件**あり、収益合計は**$45,678.90**です。平均注文額は**$36.62**です。
「sql-queries-tool」を使用しています。 productsテーブルには哪些列がありますか?
期待される結果:
productsテーブルには8つの列があります:id(integer)、name(varchar)、price(decimal)、category_id(integer)、stock_quantity(integer)、created_at(timestamp)、updated_at(timestamp)、is_active(boolean)。
セキュリティ監査
安全This is a documentation-only skill file containing SQL query patterns and best practices. The static analyzer flagged 24 potential issues, but manual review confirms all are false positives. The backtick characters detected are markdown code fences for SQL examples. No cryptographic algorithms or system reconnaissance is present. The skill explicitly restricts queries to SELECT/WITH only, making it safe for database operations.
品質スコア
作れるもの
データ分析
集計クエリ、時系列分析、レポート用クエリを生成
アプリケーション開発
アプリケーションバックエンド用の効率的なデータベースクエリを記述
データベース探索
テーブルデータをプレビューし、スキーマの関係性を理解
これらのプロンプトを試す
usersテーブルの最初の10行を表示
過去6ヶ月間の月別総収益を計算
CTEを使用して注文回数が多い上位5顧客とその総支出を取得
日付順にソートしたユーザーごとの取引の累計を表示
ベストプラクティス
- 常にread_schemaまたはdescribe_tableを先に実行してスキーマを理解しましょう
- ユーザーが明示的に全行を要求しない限りLIMITを追加
- すべての識別子を引用符で囲む:"schema"."table"."column"
- 可読性のためにサブクエリよりCTEを優先
回避
- INSERT、UPDATE、DELETE、DROP文を生成しないでください
- 本番環境ではSELECT *を避ける - 必要な列を指定
- 大量のデータセットを返す可能性のあるクエリでLIMITを省略しない
- まずスキーマを確認せずに列名を前提にしない