mcpField
P
postgres

postgres

github.com/alemar11データ・データベース1101 回インストール3 日前に更新
リポジトリ

postgres について

`/scripts/postgres`を介して、プロジェクト設定済みのPostgreSQLデータベースを扱うスキルです。接続先の確認、リモート接続の読み取り専用を既定とする運用、書き込みやDDL前の承認を重視します。

主な機能

  1. 01プロジェクトとプロファイルの解決
  2. 02データベース識別情報の確認
  3. 03リモート接続は読み取り専用が既定
  4. 04書き込みとDDLの承認
  5. 05バージョンを考慮したSQLガイダンス

活用シーン

  1. 01設定済みアプリケーションDBの調査
  2. 02承認済みスキーマ変更の準備
  3. 03ランチャー設定の診断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/alemar11/dotagents --skill postgres

インストール後、Claude Code で/postgresを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
agents/
openai.yaml
assets/
config.toml.example
postgresql-small.svg
projects/postgres/
.gitignore
AGENTS.md
Cargo.lock
Cargo.toml
projects/postgres/references/
skill-learn.md
projects/postgres/scripts/
install-runtime-binary
projects/postgres/src/
cli.rs
config.rs
db.rs
docs.rs
find.rs
lib.rs
main.rs
output.rs
tools.rs
projects/postgres/tests/
cli_regressions.rs
projects/postgres/tests/fixtures/
docs-search-current.html
references/design/
advanced-features.md
concurrency-locking.md
connection-management.md
data-access-patterns.md
monitoring-diagnostics.md
query-performance.md
README.md
schema-design.md
security-rls.md

詳細

Postgres

.skills/postgres/config.toml(レガシー形式:.skills/postgres/postgres.toml)で設定されたアプリケーションデータベースには、<skill-root>/scripts/postgres を使用します。接続する前にプロジェクトとプロファイルを特定し、重要なクエリの実行前と接続先の変更時には、データベースの識別情報を確認してください。設定と会話内容から接続先を特定できない場合に限り、接続先を尋ねてください。

リモートアクセスはデフォルトで読み取り専用にしてください。書き込みや DDL を適用するには、その操作とデータベースについての許可が必要です。明示的な依頼によって許可を得られる場合があります。依頼された SQL の準備と関連する検証には、追加の承認は必要ありません。許可を得ずに適用する前に、具体的な変更についてユーザーが承認できるよう、SQL と検証内容を提示してください。ローカルプロファイルのアクセスガードは、サーバーロール、GRANT、RLS の代わりにはなりません。

SQL ファイルのレイアウト、変更履歴の形式、マイグレーションランナーの選定、リリースの順序は、プロジェクトまたはチームの判断事項です。利用するリポジトリの指示に従ってください。このスキルからプレリリースや変更履歴の規約を推測しないでください。

ルート

デプロイ済みのメジャーバージョンのうち、最も古いバージョンでサポートされる構文を選んでください。不明な場合は、移植性の高い SQL を使用するか、最低バージョンと代替手段を明記してください。完全なバージョンカタログを読み込むのは、アップグレードの比較を行う場合、またはルーターにない機能を使う場合に限ってください。PostgreSQL 19 を前提とする前に、現行のリリース状況を確認してください。

通常のコマンドは設定をメモリ上で正規化します。変更を永続化するのは、意図した設定書き込みコマンド、または文書化されたオプトインを通じてのみ行ってください。実行時の診断には --json doctor を使用してください。ダンプ、リストア、エクスポート、スキーマ差分は、このランチャーの対象外です。オペレーターによるこれらの作業、リポジトリに記載されたコンテナー/スモークテスト、ユーザーによる明示的な選択、またはランチャーの復旧には、生の psql を使用できます。ただし、設定済みのアプリケーションプロファイルを黙って迂回しないでください。

コメント