SuperAPI AI 工具集

supabase-patterns

智能体与模型

查看项目

更新于 10-15 16:46

技能介绍

用途:提供与框架无关的 Supabase 通用模式,覆盖 RLS 策略、实时订阅、存储、边缘函数与迁移,不针对特定项目,项目专属配置应放入项目专属技能。

主要能力:RLS 策略模式(启用行级安全、按用户归属查询、插入校验、公开读取);实时订阅与取消订阅;存储上传与获取公开 URL;数据库迁移与项目结构管理;从本地生成 TypeScript 类型;服务端密钥与匿名密钥的使用规范。

变量:SUPABASE_DIR 默认 supabase;ENFORCE_RLS 默认 true;REALTIME_ENABLED 默认 auto。

用法:按工作流依次检查 Supabase 项目配置、审查现有 RLS 策略、遵循安全优先模式、保持迁移有序。常用命令:supabase init、supabase start、supabase migration new my_migration、supabase db push、supabase gen types typescript --local > types/supabase.ts。创建或修改 RLS、实时、存储时,读取并执行 cookbook 下对应文档。

红旗项:创建无 RLS 策略的表、在客户端代码使用 service role key、跳过迁移直接改结构、在实时中暴露敏感数据,遇到应立即停止并补上策略、改用合适密钥后再继续。

适用场景:任意需要 Supabase 表结构、权限策略、实时能力或文件存储的项目。

限制:资料为通用模式,不含具体价格、平台差异或效果数据;项目专属细节暂未提供。