install
source · Clone the upstream repo
git clone https://github.com/choice-open/atomemo-official-plugins
manifest:
plugins/supabase-api-client/src/tools/db/supabase-upsert-skill.mdsource content
Supabase Upsert Tool Documentation
Tool
- Name:
supabase-upsert - Purpose: Upserts rows (insert or update on conflict).
Parameters
| Name | Type | Required | UI Component | Description | Example |
|---|---|---|---|---|---|
| | | credential picker | Supabase connection credential bound to . | "my_supabase_cred" |
| | | input | Table name. | "posts" |
| | | textarea | JSON array/object of rows. | "[{"id": 1, "title": "A"}]" |
| | | input | Schema (default ). | "public" |
| | | input | Conflict columns for upsert. | "id" |
| | | select | or . | "minimal" |
Tool Input Example
{ "parameters": { "supabase_credential": "my_supabase_cred", "table": "posts", "rows": "[{\"slug\": \"a\", \"title\": \"A\"}]", "on_conflict": "slug", "returning": "representation" } }
Tool Output Example
{ "success": true, "data": {}, "error": null, "code": null }