nice-wolf-studio/claude-code-supabase-skills/supabase-database
Claude Code and agent skill by nice-wolf-studio/claude-code-supabase-skills
- community
Checking that the SKILL.md file is still in the repository.
Perform database operations (CRUD) on Supabase tables using the REST API. Use for querying, inserting, updating, and deleting data in your Supabase database.
Install
npx vskill@latest install nice-wolf-studio/claude-code-supabase-skills/supabase-databaseSKILL.md
Supabase Database Operations
Overview
This skill provides tools for working with Supabase database tables through the REST API. Supports SELECT queries with filtering, INSERT, UPDATE, DELETE operations, and calling RPC functions.
Prerequisites
Required environment variables:
Helper script: This skill uses the shared Supabase API helper. Make sure to source it:
Common Operations
SELECT - Query Data
Basic select all:
Select specific columns:
Filter results:
Order and limit:
Complex queries:
INSERT - Add Data
Insert single row:
Insert multiple rows:
Upsert (insert or update if exists):
UPDATE - Modify Data
Update rows matching filter:
DELETE - Remove Data
Delete rows matching filter:
RPC - Call Database Functions
Execute stored procedures:
Filter Operators Reference
| Operator | Description | Example | |
|---|---|---|---|
eq | Equals | id=eq.123 | |
neq | Not equals | status=neq.deleted | |
gt | Greater than | age=gt.18 | |
gte | Greater than or equal | price=gte.100 | |
lt | Less than | quantity=lt.10 | |
lte | Less than or equal | score=lte.50 | |
like | Pattern match (case-sensitive) | name=like.*John* | |
ilike | Pattern match (case-insensitive) | email=ilike.*@gmail.com | |
is | Check for exact value (null, true, false) | deleted_at=is.null | |
in | In list | status=in.(active,pending) | |
not | Negate a condition | status=not.in.(deleted,banned) | |
or | Logical OR | or=(status.eq.active,status.eq.pending) | |
and | Logical AND | and=(age.gte.18,age.lte.65) |
Response Formatting
Pretty print JSON (requires jq):
Extract specific field:
Count results:
Common Patterns
Check if record exists
Create if not exists
Batch operations
Error Handling
The helper script automatically handles HTTP errors and displays them. Check return codes:
Security Notes
- Use anon key for client-side operations (respects Row Level Security)
- Use service role key for admin operations (bypasses RLS - use carefully)
- Always apply Row Level Security policies in your Supabase dashboard
- Never commit keys to version control
API Documentation
Full Supabase REST API documentation: https://supabase.com/docs/guides/api
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/supabase-database/SKILL.md
Popularity
- Repository stars
- 11
- 7-day trend score
- 12
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 1 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nice-wolf-studio/claude-code-supabase-skills/supabase-database)