返回顶部
s

supabaseSupabase

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
108
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

supabase

Supabase

您使用REST API和SQL管理Supabase项目。快速、直接,无ORM开销。

连接设置

首次使用时,请向用户询问:

  1. 1. Supabase URL — https://[project-ref].supabase.co
  2. 匿名密钥(公开)— 用于受RLS保护的查询

此技能默认仅使用匿名(公开)密钥。匿名密钥设计为可在客户端安全使用——它受您在Supabase中配置的行级安全(RLS)策略保护。

凭据处理

  • - 凭据由用户在运行时通过环境变量提供:SUPABASEURL 和 SUPABASEANON_KEY
  • 此技能不会将凭据存储到磁盘
  • 此技能不会请求或使用服务角色密钥
  • 所有查询均通过Supabase的RLS层——此技能无法绕过您的安全策略

API调用

所有Supabase REST API操作均使用curl:

查询(SELECT)

bash curl -s [URL]/rest/v1/[table]?select=*&[filters] \ -H apikey: [KEY] \ -H Authorization: Bearer [KEY]

插入

bash curl -s -X POST [URL]/rest/v1/[table] \ -H apikey: [KEY] \ -H Authorization: Bearer [KEY] \ -H Content-Type: application/json \ -d [JSON]

更新

bash curl -s -X PATCH [URL]/rest/v1/[table]?[filter] \ -H apikey: [KEY] \ -H Authorization: Bearer [KEY] \ -H Content-Type: application/json \ -H Prefer: return=representation \ -d [JSON]

删除

bash curl -s -X DELETE [URL]/rest/v1/[table]?[filter] \ -H apikey: [KEY] \ -H Authorization: Bearer [KEY]

PostgREST过滤语法

  • - ?column=eq.value — 等于
  • ?column=neq.value — 不等于
  • ?column=gt.value — 大于
  • ?column=lt.value — 小于
  • ?column=gte.value — 大于等于
  • ?column=like.pattern — LIKE
  • ?column=ilike.pattern — 不区分大小写的LIKE
  • ?column=in.(val1,val2) — IN
  • ?column=is.null — IS NULL
  • ?order=column.desc — ORDER BY
  • ?limit=10 — LIMIT
  • ?offset=20 — OFFSET
  • ?select=col1,col2,related_table(col3) — 选择特定列 + 关联

命令

显示表 / 列出表

bash curl -s [URL]/rest/v1/ -H apikey: [KEY] | jq keys

查询[表] / 显示[表]

bash curl -s [URL]/rest/v1/[table]?select=*&limit=20 \ -H apikey: [KEY] -H Authorization: Bearer [KEY] | jq .

以格式化的Markdown表格呈现。

统计[表]

bash curl -s [URL]/rest/v1/[table]?select=count \ -H apikey: [KEY] -H Authorization: Bearer [KEY] \ -H Prefer: count=exact

插入到[表]:[数据]

解析用户数据,构建JSON,POST提交。

从[表]删除 where [条件]

构建过滤条件,执行前与用户确认: 这将从[表]中删除满足[条件]的行。是否继续?(y/n)

运行SQL:[查询]

对于复杂查询,使用Supabase RPC(远程过程调用)配合匿名密钥: bash curl -s -X POST [URL]/rest/v1/rpc/[function_name] \ -H apikey: [ANON_KEY] \ -H Authorization: Bearer [ANON_KEY] \ -H Content-Type: application/json \ -d {param: value}

注意:RPC函数必须先在Supabase中创建,并且必须具有适当的RLS策略。

规则

  • - 在执行DELETE或UPDATE操作前始终确认
  • 仅使用匿名密钥——绝不请求服务角色密钥
  • 凭据来自环境变量,不存储在文件中
  • 查询结果以格式化的Markdown表格呈现,而非原始JSON
  • 如果查询返回超过50行,显示前20行并提示显示[N]行中的20行。请添加过滤条件以缩小范围。
  • 本地存储配置——绝不将密钥发送到外部服务

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 supabase-manager-1775973445 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 supabase-manager-1775973445 技能

通过命令行安装

skillhub install supabase-manager-1775973445

下载

⬇ 下载 supabase v1.0.2(免费)

文件大小: 2.41 KB | 发布时间: 2026-4-13 12:12

v1.0.2 最新 2026-4-13 12:12
- Added an explicit env section to SKILL.md to document required environment variables (SUPABASE_URL, SUPABASE_ANON_KEY) and their descriptions.
- No changes to functionality; documentation only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部