让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,给数据库上一道保险。
评论区
0 条评论
登录后可评论。