首页龙虾技能列表 › Supabase Ops — Supabase 迁移、类型生成、RLS 策略和边缘函数管理

Supabase Ops — Supabase 迁移、类型生成、RLS 策略和边缘函数管理

v0.1.2

Supabase Ops 是一款管理 Supabase 迁移、类型生成、RLS 策略和边缘函数的技能。它可以自动化数据库操作,包括创建迁移文件、运行 Supabase 命令、生成 TypeScript 类型以及部署边缘函数。同时,强调安全性,特别是对 SUPABASE_SERVICE_ROLE_KEY 的使用,建议在生产环境中谨慎操作,并始终进行干运行和审批。该技能通过严格的规划协议确保数据库操作的安全和可靠性。

0· 1,416·4 当前·4 累计
by @guifav (Guilherme Favaron)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/12
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
该技能的目的(Supabase 迁移、类型、RLS、边缘函数)与其运行指令一致,但存在重要不一致和权限风险,特别是对高度特权的 SUPABASE_SERVICE_ROLE_KEY 的要求、元数据不匹配以及修改仓库的指令,因此请谨慎操作。
评估建议
["在安装或提供凭据之前,请确保您信任该技能并了解提供 SUPABASE_SERVICE_ROLE_KEY 的后果,因为该密钥可以绕过 RLS 并读取/修改所有数据。","首选在开发环境或临时环境中使用开发范围的凭据。对于生产环境,要求手动批准并在运行 `db push` 之前审查 'planning' 输出。","验证源仓库和所有者(claw.json 引用 GitHub URL,但发布的元数据中缺少 'Homepage')。如果可能,自己检查上游代码和提交历史。","了解该技能将修改您的仓库(创建迁移文件、重新生成类型、运行 git 提交)。确保您有备份或 CI 检查,并在推送之前审查提交。","包元数据不一致(注册表元数据显示没有所需的环境变量,而包含的文件需要它们)。将此视为谨慎的迹象并向发布者询问澄清。如果决定继续,请提供最小权限凭据,在开发分支或预发布项目中运行该技能,要求干运行和明确确认用于生产,并在应用到生产之前审查所有生成的迁移和提交。"]...
详细分析 ▾
用途与能力
名称/描述与 SKILL.md 指令匹配:创建迁移文件、运行 `npx supabase` 命令、生成类型、搭建和部署边缘函数。但注册表摘要列出没有所需的环境变量或二进制文件,而嵌入的 claw.json 和 SKILL.md 都需要 `npx`、`git` 和三个环境变量。这种元数据不匹配是不一致且未解释的。
指令范围
SKILL.md 明确指示代理读取和修改仓库文件、运行修改数据库的命令、重新生成类型和提交更改。这些操作对于迁移工具来说在范围内,但授予该技能修改用户仓库和应用架构更改的权限。文档还声称凭据仅通过 Supabase CLI 访问,永远不会读取 .env 文件——这是一个指令,而不是可强制执行的保证;如果可用,代理仍可以访问环境或文件。计划/批准协议是好的,但代理使用提供的密钥运行破坏性操作的能力意味着指令范围在生产运行之前需要仔细的用户批准。
安装机制
这是一个仅指令的技能(无安装规范,无需执行的代码文件)。这最小化了安装时的风险,因为没有下载或由安装程序写入的内容。运行时命令(npx、git)依赖于主机上的存在。
凭证需求
该技能需要三个环境变量:NEXT_PUBLIC_SUPABASE_URL(声明为 primaryEnv)、NEXT_PUBLIC_SUPABASE_ANON_KEY 和 SUPABASE_SERVICE_ROLE_KEY。服务角色密钥具有高权限(可以绕过 RLS 并执行管理员操作),授予全局数据库访问权限;适用于管理员/部署任务,但必须谨慎对待并仔细限定范围。使用公共匿名密钥和服务角色密钥是合理的,但如果服务角色密钥提供给自动化代理,则会增加风险。另外,将 URL 设置为 primaryEnv 很奇怪(URL 不是秘密),而最敏感的凭据没有设置为 primaryEnv —— 这是一个小不一致。最后,顶级注册表元数据声称没有所需的环境变量,而 claw.json 和 SKILL.md 都需要;这种不匹配是元数据懒惰或尝试隐藏所需秘密的红旗。
持久化与权限
该技能不是 'always: true',且可以由用户调用。claw.json 包括文件系统和网络的权限,这对于迁移助手来说是预期的,但当与服务角色密钥和自主调用(技能可以由代理调用)结合时,会扩大影响范围。该技能将写入迁移文件、重新生成类型和运行 git 提交 —— 合法但强大。由于默认允许自主调用,提供高权限凭据会增加风险;除了规划协议之外,没有内置的强制门控。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.22026/2/19

初始化了变更日志,添加了 CHANGELOG.md 文件。没有对核心功能进行更改;仅更新了文档文件。

● 无害

安装命令 点击复制

官方npx clawhub@latest install supabase-ops
镜像加速npx clawhub@latest install supabase-ops --registry https://cn.clawhub-mirror.com

技能文档

请参阅原始 SKILL.md 文档(由于保留原始代码块和 Markdown 格式,内容较长,未在此重复)