mcpField
P
postgres

postgres

github.com/alemar11数据与数据库1101 次安装3 天前更新
代码仓库

关于 postgres

通过 `/scripts/postgres` 操作项目配置的 PostgreSQL 数据库的技能。它要求确认目标数据库,默认远程只读,并在执行写入或结构变更前取得授权。

主要功能

  1. 01解析项目与配置档案
  2. 02验证数据库身份
  3. 03远程访问默认只读
  4. 04写入和 DDL 需授权
  5. 05按版本提供 SQL 指引

适用场景

  1. 01检查已配置的应用数据库
  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 和验证内容,以便用户批准具体变更。本地配置档案访问保护不能替代服务器角色、授权或 RLS。

SQL 文件布局、变更日志格式、迁移运行器的选择以及发布顺序,均由项目或团队决定。遵循使用该技能的代码库说明;不要根据此技能推断预发布版本或变更日志约定。

路由

选择最早部署的主版本所支持的语法。如果版本未知,请使用可移植的 SQL,或说明最低版本和回退方案。只有在进行升级比较或路由器缺少某项功能时,才加载完整版本目录;依赖 PostgreSQL 19 前,请验证其当前发布状态。

普通命令会在内存中规范化配置;只有通过预期的配置写入命令或有文档说明的选择加入方式,才会持久化变更。使用 --json doctor 诊断运行时问题。转储、恢复、导出和架构差异不在此启动器的覆盖范围内。原始 psql 仍可用于这些运维工作流、代码库文档说明的容器/冒烟测试、用户明确选择的情况,或启动器恢复;不要悄悄绕过已配置的应用配置档案。

评论

支持 Markdown