SuperAPI AI 工具集

supabase

智能体与模型

查看项目

更新于 10-16 03:05

技能介绍

用途:本技能用于处理任何涉及 Supabase 的任务,覆盖数据库、Auth、Edge Functions、Realtime、Storage、Vectors、Cron、Queues 等产品与客户端库。核心原则是:Supabase 变化频繁,实现前需先查 changelog(https://supabase.com/changelog.md)与当前文档,不可依赖训练数据;修改后必须运行测试查询验证;同一方法失败 2-3 次应停止并换思路。

主要能力:指导 Data API 表暴露与 GRANT、RLS 策略编写、安全清单核查(如不使用 user_metadata 做鉴权、视图 security_invoker、UPDATE 需 SELECT 与 WITH CHECK、避免滥用 SECURITY DEFINER、Storage upsert 需 INSERT+SELECT+UPDATE、锁定依赖版本)。

使用方式:CLI 命令需通过 --help 发现(如 supabase --help、supabase db --help、supabase migration new <name>、supabase db pull <descriptive-name> --local --yes、supabase migration list --local、supabase db advisors)。Schema 变更用 MCP execute_sql 或 supabase db query 直接执行,不要用 apply_migration 改本地库。MCP 连接排障:先 curl -so /dev/null -w "%{http_code}" https://mcp.supabase.com/mcp(401 表示服务正常),再检查 .mcp.json,最后完成 OAuth 2.1 授权。文档优先用 MCP search_docs,或在任意文档 URL 后加 .md 获取。

适用场景:Supabase 开发、迁移、安全加固与排障。限制:部分命令有版本要求(supabase db query 需 v2.79.0+,supabase db advisors 需 v2.81.3+),否则用 MCP 回退;其余未提供。