用途:面向托管 Supabase 云资源执行操作,不涉及本地或自托管环境,也不依赖 Docker。即使用户未提及技能、CLI、API 或令牌,只要提出资源操作请求,就应通过对应捆绑脚本执行,而非仅解释命令或引导用户去 Dashboard。
主要能力:supabase_project.py 负责项目 list/get/create/rename/delete/pause/restore/restart 及组织发现;supabase_db.py 负责 query/tables、types/migrations/backups/restore-pitr,以及通过 cli 执行迁移、db lint、db advisors、inspect db 等诊断;supabase_resources.py 负责 functions/secrets/branches、config/storage/domains/network-restrictions,以及经 cli 部署或下载函数源码、Storage 文件等。
使用方式:设置 SCRIPTS 为该技能脚本目录。API 操作需显式 --project-ref,不会从链接或工作目录推断;--workdir 仅解析输入输出文件。查询默认服务端 read_only=true,写入需 --write。SQL 读写通过 --file 传入已审阅文件,禁止把 SQL 放进 argv。CLI 操作必须经捆绑包装器调用,不得直接调用 supabase 二进制。认证复用 SUPABASE_ACCESS_TOKEN,缺失时引导用户在主机安全环境设置,切勿在聊天或源码中传递令牌。
限制:仅支持云端资源;共享 CLI 门禁会阻止本地/自定义数据库模式、依赖容器的流程以及未加 --use-api 的函数部署。写入后超时状态不明确,重试前应先读取状态。--dry-run 仅本地计划或预检,不发送变更。托管备份不等同于逻辑转储或 Storage 完整备份。未提供的能力应如实说明,不得编造成功。