让AI安全查数据库:postgres skill 给你的生产库加一把锁

数据库操作,一个 SELECT 手滑写成 DELETE 的惨剧,大概每个后端开发者都经历过。尤其是让 AI 帮你查数据的时候,你真的放心让它在生产库上跑?

postgres skill 就是来解决这个痛点的——强制只读查询,不管你或者 AI 怎么问,它只认 SELECT,其它一律拒绝。

它是怎么做到的?

这个 skill 在执行 SQL 之前会先过一道验证关卡:

  • 语句类型检查:只有 SELECT 才能通过,非查询语句直接拦截
  • 超时 + 内存限制:防止烂查询卡死数据库
  • 多数据库支持:给每个数据库起个名字,比如「生产库」「分析库」,按名字切换而不是记 host/port
  • Schema 探索:问它「有哪些表」,它会列出表结构,不用你盲摸

什么场景用?

数据探索 + 分析是最香的场景。你可以让 AI 直接帮你:

  • 统计用户数、订单量
  • 查某个时间段的数据分布
  • 了解新接手的数据库有哪些表、什么结构

尤其是接了新项目,要快速熟悉数据库 schema,找 AI 问比翻文档快多了。

怎么装?

一条命令搞定:

npx skills add https://github.com/sanjay3290/ai-skills --skill postgres

支持 Claude Code、Gemini CLI、Cursor、OpenAI Codex CLI 等所有主流 AI 编码助手。

依赖 psycopg2-binary,装好之后配置一下数据库连接就可以用了。

值得注意的地方

这是 24 个跨平台 Agent Skills 集合里的一个,仓库本身 426 stars,包含 postgres/mysql/mssql 三个数据库 skill,以及 imagen、deep-research、jules、google-workspace 等全家桶。

如果你用的是全套 AI 编程工作流,装这个集合比较划算;如果只想要数据库只读这一个能力,单独装 postgres 也完全 OK。

一句话:想让 AI 帮你查数据,又怕它手滑改数据?装这个 skill,给数据库上一道保险。

GitHub 仓库 →


GitHub: https://github.com/sanjay3290/ai-skills

评论区

0 条评论

登录后可评论。

江望 1459 阅读