← Back to Skills Marketplace
Supabase
by
Lucas Synnott
· GitHub ↗
· v1.0.0
9255
Downloads
17
Stars
80
Active Installs
1
Versions
Install in OpenClaw
/install supabase
Description
Connect to Supabase for database operations, vector search, and storage. Use for storing data, running SQL queries, similarity search with pgvector, and managing tables. Triggers on requests involving databases, vector stores, embeddings, or Supabase specifically.
Usage Guidance
Install only if you intend to give the agent administrator-level Supabase access. Prefer a restricted project/key or test database where possible, review every write/delete/raw-SQL action before running it, and do not use vector search with sensitive query text unless sending that text to OpenAI is acceptable.
Capability Analysis
Type: OpenClaw Skill
Name: supabase
Version: 1.0.0
The OpenClaw AgentSkills skill bundle for Supabase is classified as benign. The skill's purpose is to interact with Supabase, which inherently requires access to sensitive environment variables like `SUPABASE_SERVICE_KEY` (full access) and `OPENAI_API_KEY` for vector search. The `SKILL.md` documentation clearly outlines these requirements and the commands, without any prompt injection attempts against the agent. The `scripts/supabase.sh` script uses `curl` to interact with Supabase and OpenAI, properly escaping all user-provided input (e.g., SQL queries, JSON data) using `jq -Rs .` to prevent shell injection vulnerabilities. All network calls are directed to the specified Supabase URL and the OpenAI API, aligning with the stated functionality without evidence of data exfiltration to unauthorized endpoints or other malicious activities.
Capability Assessment
Purpose & Capability
The stated purpose matches the artifacts: the skill runs Supabase REST/RPC operations, CRUD commands, raw SQL, table inspection, and pgvector search. These are legitimate for a Supabase administration skill.
Instruction Scope
The instructions encourage raw SQL, schema changes, update, upsert, delete, and RPC calls using a service-role key, with only minimal guardrails such as requiring filters for update/delete and no explicit confirmation, dry run, allowlist, or read-only default.
Install Mechanism
The package contains a SKILL.md file and one shell wrapper script. No hidden installer, package postinstall hook, background service, or unrelated setup mechanism was found.
Credentials
SUPABASE_SERVICE_KEY is documented as required and gives full access that bypasses RLS. OPENAI_API_KEY is documented as optional for embeddings, and vector search sends the query text to OpenAI; this is purpose-related but important for privacy-sensitive deployments.
Persistence & Privilege
The skill does not create local persistence or privilege escalation, but it can persistently mutate or delete remote database data and schema through service-role Supabase access and raw SQL/RPC operations.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install supabase - After installation, invoke the skill by name or use
/supabase - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Database operations, CRUD, vector similarity search with pgvector, table management
Metadata
Frequently Asked Questions
What is Supabase?
Connect to Supabase for database operations, vector search, and storage. Use for storing data, running SQL queries, similarity search with pgvector, and managing tables. Triggers on requests involving databases, vector stores, embeddings, or Supabase specifically. It is an AI Agent Skill for Claude Code / OpenClaw, with 9255 downloads so far.
How do I install Supabase?
Run "/install supabase" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Supabase free?
Yes, Supabase is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Supabase support?
Supabase is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Supabase?
It is built and maintained by Lucas Synnott (@lucassynnott); the current version is v1.0.0.
More Skills