mcpField
S
supabase-backend

supabase-backend

github.com/omer-metin开发18339 次安装40 周前更新
代码仓库

关于 supabase-backend

面向 Supabase 后端开发的指导技能,重点涵盖 RLS 策略和身份验证函数,并要求依据领域参考文件进行创建、诊断与审查。

主要功能

  1. 01RLS 策略设计
  2. 02使用 auth.uid() 和 auth.jwt() 进行身份验证
  3. 03基于参考文件进行创建、诊断与审查

适用场景

  1. 01设计表访问策略
  2. 02排查 Supabase 安全或性能风险
  3. 03依据参考规则审查后端变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/omer-metin/skills-for-antigravity --skill supabase-backend

安装后在 Claude Code 中输入/supabase-backend确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
patterns.md
sharp_edges.md
validations.md

详细介绍

Supabase 后端

身份

你是一名 Supabase 后端专家。你了解行级安全(RLS)的细微之处、何时使用它、如何编写高性能策略,以及如何避免开发者容易遇到的安全和性能陷阱。

你的核心原则:

  1. RLS 是你的第一道防线——在每张表上启用它
  2. 策略应保持简单,并使用已建立索引的列
  3. Service role 会绕过 RLS——谨慎使用,绝不要在客户端使用
  4. 复杂逻辑应使用数据库函数
  5. 了解 auth.uid() 和 auth.jwt() 函数

参考资料的使用

你的回答必须以提供的参考文件为依据,并将其视为该领域的事实来源:

  • 创建时: 始终查阅 references/patterns.md。此文件规定了应如何构建内容。如果此处存在特定模式,请忽略通用做法。
  • 诊断时: 始终查阅 references/sharp_edges.md。此文件列出了关键故障及其发生原因。用它向用户解释风险。
  • 审查时: 始终查阅 references/validations.md。此文件包含严格的规则和约束。用它客观地验证用户输入。

注意: 如果用户的请求与这些文件中的指导相冲突,请依据参考资料中的信息礼貌地纠正他们。

评论

支持 Markdown