开发与工程 postgressql-optimizationquery-performanceschema-designconnection-poolingrow-level-security

Supabase Postgres 性能指南

帮助 AI 智能体优化 Postgres 查询、模式设计与数据库配置。

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全16 / 25 · 3.2/5

技能主要提供SQL建议,没有凭据窃取、隐蔽外传或恶意代码证据;但示例包含ALTER SYSTEM、连接超时和连接上限修改,未要求用户确认、说明环境影响或提供回滚步骤,也未系统披露数据流和敏感数据处理方式。MIT许可和引用的官方资料有助于归因,但发布者身份未获验证且维护责任不够明确,因此扣分。

可靠稳定8 / 20 · 2.0/5

SKILL.md给出明确的触发场景、规则前缀和参考文件结构,仓库CI及sanity测试能验证安装路径;但测试未覆盖SQL建议的关键路径、异常输入或数据库行为,且版本元数据与CHANGELOG不一致(1.1.1对1.4.0),部分配置示例和计算公式缺少可诊断的失败反馈。静态证据不足,分数不超过10。

适用触发9 / 15 · 3.0/5

目标用户、Postgres/Supabase场景和八类主题描述清楚,语义触发条件较具体;但未明确非适用范围、输入输出边界、何时必须结合实际EXPLAIN或数据库环境,未提供中文使用支持证据。核心内容是本地文档,未因海外服务可达性额外扣分,但外部参考链接的可达性未说明。

规范维护9 / 15 · 3.0/5

文档有分层结构、规则命名约定、模板、示例、MIT许可证、版本字段和CHANGELOG,且仓库提供安装说明与CI;但选定技能的元数据版本落后于CHANGELOG,缺少明确维护负责人、更新路径、故障排查和已知限制,部分内容依赖未随技能清单展示的完整references集合。

有效结果6 / 15 · 2.0/5

多个规则包含错误/正确SQL、索引或配置示例,能够直接支持常见优化任务,且对安装有可用说明;但本次证据只展示少量规则,无法验证其声称覆盖八类内容的完整性,量化收益缺少验证,连接配置示例可能需要较多环境审查。静态校准限制有效性不超过7。

证据核验4 / 10 · 2.0/5

引用了PostgreSQL和Supabase等可审计的一手资料,仓库还包含CI和安装sanity测试;但没有覆盖规则正确性的测试、真实EXPLAIN结果或第三方执行证据,性能数字主要是文档声明,且未展示完整规则集合。静态证据支持有限可追溯性,因此不超过5。

证据充分度: 评估于 2026年7月20日 审查版本 1ad9aaeb49ca
使用前请注意
  • 执行ALTER SYSTEM、连接超时或max_connections示例前,应确认权限、生产环境影响、现有配置和回滚方案。
  • 不要将文档中的10x、100x等性能数字视为保证;应在目标数据量、版本和工作负载上使用EXPLAIN和基准测试验证。
  • 请核对SKILL.md的1.1.1版本与CHANGELOG的1.4.0版本,并确认完整references文件是否与当前修订一致。
查看完整评分方法 →

它能做什么 & 适用场景

这是 Supabase 维护的 Postgres 性能优化技能,面向使用 Supabase 和 Postgres 的开发者。它按影响优先级覆盖查询性能、连接管理、安全与 RLS、模式设计、并发锁、数据访问、监控诊断和高级特性八类规则。每条规则提供原因说明、错误与正确 SQL 示例,并可能包含查询计划、性能指标和 Supabase 特定说明。该技能适合需要编写、审查或优化 Postgres 数据库代码的场景。

引导 AI 智能体读取 references/ 中的规则文件,依据八类 Postgres 规则审查 SQL 查询、索引、模式设计、连接池、扩展特性和 Row-Level Security 配置,并使用错误与正确 SQL 示例、EXPLAIN 输出或性能指标提出优化建议。

  1. 开发者编写新的 Postgres 查询,需要检查索引和查询性能时。
  2. 数据库工程师设计或审查 Supabase 数据库模式时。
  3. 团队排查慢查询、连接管理或并发锁问题时。
  4. 开发者配置 Row-Level Security,需要结合 Supabase 规则检查安全性时。
  5. 需要针对 Postgres 特性评估数据访问模式或数据库配置时。

优缺点一览

优点
  • 覆盖八个按影响排序的 Postgres 性能与设计类别。
  • 规则包含错误与正确 SQL 示例,部分规则还提供查询计划和性能指标。
  • 明确涵盖 Supabase 场景,包括 RLS、连接池和 Postgres 特性。
  • 采用 MIT 许可证。
局限
  • 范围仅针对 Supabase/Postgres 最佳实践,不是完整的 Supabase 开发技能。
  • 来源未提供测试套件、运行时脚本或具体平台验证矩阵。
  • 规则细节位于独立引用文件中,当前提供的材料未展示全部规则内容。

如何安装

安装整个仓库:npx skills add supabase/agent-skills。只安装此技能:npx skills add supabase/agent-skills --skill supabase-postgres-best-practices。README 还提供了作为 Claude Code 插件安装的方法。

如何使用

安装后,在相关任务中直接提出请求,例如:Optimize this Postgres queryReview my schema for performance issuesHelp me add proper indexes to this table。具体自动发现机制之外的客户端配置未在来源中说明。

常见问题

这个技能是否包含整个 Supabase 开发能力?
不包含。仓库还提供另一个名为 `supabase` 的技能;本档案只覆盖 `supabase-postgres-best-practices`。
安装此技能需要哪些依赖?
来源提供了使用 `npx skills add` 的安装命令,因此安装流程需要 Node.js 环境。其他运行依赖未在来源中列出。
它会自动修改数据库或执行 SQL 吗?
来源只说明它提供规则、示例和优化指导,未说明会自动执行 SQL、修改数据库或运行测试。
使用它需要付费吗?
来源未说明服务收费;仓库标注为 MIT 许可证。

同仓库的其他 Skills

均来自 supabase/agent-skills

相关 Skills