supabase-postgres-best-practices 是什么、怎么安装使用:Supabase 维护的 Postgres 最佳实践 Skill

supabase-postgres-best-practices 是 Supabase 维护的 Postgres 规则 Skill:改动数据库里的任何东西之前加载,覆盖建表与类型选择、迁移、RLS 策略、索引、连接池、锁与慢查询诊断,适用于任何地方运行的 Postgres。

Install · 安装命令

npx skills add supabase/agent-skills --skill supabase-postgres-best-practices

在终端里执行。Skill 可以带可执行脚本,安装前先看一遍仓库里的 SKILL.md。

NNathaniel bigo··原创首发·AI 辅助撰写
3 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理
本文根据 supabase/agent-skills 仓库里该技能的 SKILL.md 与仓库 README 整理,资料核对于 2026-10-11。skills.sh 榜单当日显示该技能累计安装约 43.9 万次;所在仓库 supabase/agent-skills 在 GitHub 约 2708 Star(同日数据)。技能内容会随仓库更新,以仓库为准。

这个 Skill 做什么

让智能体写 SQL,它会建出没有索引的外键、用错的列类型、能跑但会锁表的迁移,以及看似生效实则漏数据的行级安全策略。supabase-postgres-best-practices 是 Supabase 团队维护的 Postgres 规则集,并且特别说明适用于「运行在任何地方的 Postgres」,不限于 Supabase。

它的 description 要求在编写或修改数据库里的任何东西之前加载:创建或修改表和列(包括选择列类型)、模式设计、迁移与声明式模式文件、RLS 策略及其测试、索引、触发器、数据库函数、队列与定时任务(pg_cron、pgmq)、向量检索(pgvector)、恢复备份或导入数据;诊断慢查询、CPU 飙高、超时、执行计划、连接耗尽、锁、膨胀,或「数据被不该看到的用户看到」时也要加载。末尾还强调:这不只是性能指南,哪怕只改一列或只写一条查询,也需要这些规则。

规则分 8 个类别,按影响从关键(查询性能、连接管理)到增量(高级特性)排序。references/ 目录下每条规则一个文件,带错误与正确的 SQL 对照和执行计划分析,例如连接池与连接上限、批量插入、N+1、分页、upsert、死锁预防、JSONB 索引、全文检索。

怎么安装

仓库 README 直接给出了单独安装这个技能的命令:

bash
npx skills add supabase/agent-skills --skill supabase-postgres-best-practices

Claude Code 也可以走插件:先 claude plugin marketplace add supabase/agent-skills,再 claude plugin install postgres-best-practices@supabase-agent-skills。

仓库整体介绍和其他安装方式,详见本站《supabase/agent-skills 是什么、怎么安装:Supabase 官方 Agent Skills(Supabase 开发与 Postgres 最佳实践)》。

怎么用

  • 「给订单表加一个按用户和时间查询的索引,并写迁移」。
  • 「这条查询要 3 秒,帮我看 EXPLAIN 结果并优化」。
  • 「给多租户表写 RLS 策略,再写测试验证租户之间互相看不到数据」。

适合谁 / 局限

适合后端与全栈开发者,无论数据库托管在 Supabase、云厂商还是自建。规则针对 Postgres,MySQL 等其他数据库不适用;它给的是通用最佳实践,具体到你的数据量和访问模式,仍要用真实的执行计划验证。

注意事项

  • 许可:MIT。
  • 不执行脚本:纯规则文档;但智能体依据它生成的迁移会改动数据库,先在开发库或分支库上运行,生产变更务必人工审查。
  • skills.sh 当日榜单显示它是该库安装量更高的一个技能。

其他 Skill 库

  1. 01

    performance-optimization skill 是什么、怎么安装使用:Addy Osmani 的「先测量再优化」性能 Skill

    performance-optimization 是 addyosmani/agent-skills 里的性能优化技能:覆盖前端、后端、查询与数据库,强制按「测量 → 找瓶颈 → 修复 → 验证后保留或回退 → 防止回归」五步走,不凭感觉优化。

    ClaudeCodex0
  2. 02

    faceless-explainer skill 是什么、怎么安装使用:把一篇文章做成不出镜的讲解视频(HyperFrames)

    faceless-explainer 是 HyperFrames 的创作流程技能:输入文章、笔记、主题或简报,没有网站和实拍素材,画面全部按场景用文字排版、抽象图形、示意图和数据可视化现做,配旁白后渲染成讲解视频。

    ClaudeCodex0
  3. 03

    continuous-learning-v2 skill 是什么、怎么安装使用:让 Claude Code 从会话里攒「直觉」,再长成 Skill

    continuous-learning-v2 是 ECC 的学习系统:用钩子观察每次工具调用,后台提炼成带置信度的原子化「直觉」,按项目隔离存放,积累到一定程度可以聚合成技能、命令或子智能体,也能导出导入。

    ClaudeCodex0
  4. 04

    baoyu-translate 是什么、怎么安装使用:宝玉的文章翻译 Skill(快翻、常规、精翻三种模式,支持术语表)

    baoyu-translate 是宝玉 baoyu-skills 里的翻译技能:提供快速直译、带内容分析的常规翻译、含审校润色的精翻三种模式,支持自定义术语表,长文会先分块再翻译,可以直接处理网址或文件。

    ClaudeCodex0
  5. 05

    redesign-existing-projects skill 是什么、怎么安装使用:不重写代码,把现有网站从「模板感」改到精致

    redesign-existing-projects 是 Taste Skill 库里的改版技能:按「扫描 → 诊断 → 修复」三步审计现有网站或应用的字体、配色、布局、交互状态和文案,在原有技术栈上做针对性升级,不推倒重写。

    ClaudeCodex0
  6. 06

    Claude pdf skill 是什么、怎么安装使用:Anthropic 官方 PDF 技能(提取、合并拆分、填表单、OCR)

    pdf 是 Anthropic 官方的 PDF 处理 Skill:读取文字和表格、合并拆分、旋转、加水印、新建 PDF、填写表单、加解密、提取图片,以及对扫描件做 OCR,附带一组表单处理脚本。

    Claude0

查看全部 Skill 库 →

0 条评论

登录 后参与评论

还没有评论,来抢沙发~