CLAUDE CODE MARKETPLACES

db

- **Name**: `supabase-upsert` - **Purpose**: Upserts rows (insert or update on conflict).

npx skills add https://github.com/choice-open/atomemo-official-plugins --skill db
SKILL.md

Supabase Upsert Tool Documentation

Tool

  • Name: supabase-upsert
  • Purpose: Upserts rows (insert or update on conflict).

Parameters

NameTypeRequiredUI ComponentDescriptionExample
supabase_credentialcredential_idtruecredential pickerSupabase connection credential bound to supabase-connection."my_supabase_cred"
tablestringtrueinputTable name."posts"
rowsstringtruetextareaJSON array/object of rows."[{"id": 1, "title": "A"}]"
schemastringfalseinputSchema (default public)."public"
on_conflictstringfalseinputConflict columns for upsert."id"
returningstringfalseselectminimal or representation."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
}
Installs0
GitHub Stars0
LanguageTypeScript
AddedJun 10, 2026
View on GitHub