概要
PostgreSQL Database は sanjay3290/ai-skills に含まれる postgres スキルです。このコレクションは Agent Skills 標準に準拠し、Claude Code、Gemini CLI、Cursor、Codex CLI、Goose などで利用できます。小さな Python スクリプトを通じて、設定済みの PostgreSQL データベースに読み取り専用の SQL を実行させるため、エージェントに書き込み権限を与えずに自然言語でデータを調べられます。
主な機能
- 説明付きの複数接続:
connections.jsonの各DBにdescription(例:「ユーザー、注文、取引」)を持たせ、質問内容と照合して接続先を選びます。意図が曖昧なら--listを実行して確認します。 - 多層防御:PostgreSQL の
readonly=Trueモードでセッションを開き、さらにSELECT・SHOW・EXPLAIN・WITH以外のクエリと複数ステートメントを拒否します。 - ガードレール:30秒のステートメントタイムアウト、1クエリ最大10,000行、列幅100文字、パスワードを含まないエラーメッセージ。
- SSL設定:
sslmode(disableからverify-fullまで)で指定。
クイックスタート
- Claude Code で
/plugin marketplace add sanjay3290/ai-skillsを実行し、続けて/plugin install ai-skills@ai-skillsでインストール。 pip install -r requirements.txtで依存関係(psycopg2-binary、Python 3.8+)を導入。- スキルフォルダまたは
~/.config/claude/postgres-connections.jsonに接続設定を作成し、パスワードを含むためchmod 600を設定。 - エージェントに質問するか、スクリプトを直接実行します。
python3 scripts/query.py --list
python3 scripts/query.py --db production --tables
python3 scripts/query.py --db production --schema
python3 scripts/query.py --db production --query "SELECT * FROM orders" --limit 100
使いどころ
- マイグレーションや新機能の前に、見慣れないスキーマを把握する。
- リードレプリカに対してアドホックな分析を行う。
- デバッグ中にターミナルから離れずデータを確認する。
制限事項
- 認証情報は平文のJSONに保存されるため、読み取り専用のDBユーザーを使い、ファイル権限を絞ってください。
- 対応はPostgreSQLのみ。同じリポジトリに
mysqlとmssqlスキルがあります。 - 読み取り専用なので、マイグレーションやデータ修正はできません。
よくある質問
このスキルでデータが変更されることはありますか?
ありません。接続は読み取り専用で開かれ、SELECT・SHOW・EXPLAIN・WITH 以外の文はスクリプトが拒否します。
接続設定はどこから読み込まれますか?
スキルディレクトリの connections.json、または ~/.config/claude/postgres-connections.json です。
代替ツール
出典:GitHub の postgres スキル。関連は Skills カテゴリ と database タグ へ。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
関連インサイト

Anthropic Subagent: マルチエージェント時代のアーキテクチャ革命
Anthropicのマルチエージェントアーキテクチャ設計を徹底解説。Subagentによるコンテキストウィンドウ制限の突破、90%のパフォーマンス向上、Claude Codeでの実際の応用について学びます。
リポジトリの作業で AI コーディング CLI を選ぶ
Claude Code、Codex CLI、OpenCode、Pi、omp、DeepSeek Harness、Grok Build を、実際に回す作業に合わせて選ぶ。2026-10-06 に公式ドキュメントを再確認。
Skills + Hooks + Plugins:AnthropicによるAIコーディングツールの拡張性の再定義
Claude CodeのSkills、Hooks、Pluginsという三位一体アーキテクチャを深く分析し、なぜこの設計がGitHub CopilotやCursorよりも先進的なのか、そしてオープンスタンダードを通じてAIコーディングツールの拡張性をどのように再定義しているかを探ります。