AgentSkillsCN

Supabase Database & Auth

通过Supabase MCP实现数据库操作、身份验证以及实时订阅功能。

SKILL.md
--- frontmatter
name: Supabase Database & Auth
description: Database operations, authentication, and real-time subscriptions via Supabase MCP

Supabase MCP Integration

Manage PostgreSQL database, authentication, storage, and real-time features.

Configuration ✅

Status: Configured with all keys

KeyStatus
SUPABASE_URL✅ Set
SUPABASE_ANON_KEY✅ Set
SUPABASE_SERVICE_ROLE_KEY✅ Set
SUPABASE_JWT_SECRET✅ Set

Capabilities

FeatureUse Case
DatabaseCRUD, migrations, queries
AuthUser management, JWT validation
StorageFile uploads, signed URLs
Real-timeLive subscriptions
Edge FunctionsServerless TypeScript

Database Operations

Run SQL Query

sql
SELECT * FROM trades WHERE symbol = 'AAPL' ORDER BY created_at DESC LIMIT 10;

Create Table

sql
CREATE TABLE signals (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    symbol TEXT NOT NULL,
    direction TEXT NOT NULL,
    strength NUMERIC,
    created_at TIMESTAMPTZ DEFAULT NOW()
);

Auth Integration

Use JWT validation for API endpoints:

typescript
const { data: { user } } = await supabase.auth.getUser(token);

Real-time for Trading

Enable live signal updates:

typescript
supabase
  .channel('signals')
  .on('postgres_changes', { event: 'INSERT', schema: 'public', table: 'signals' }, 
      payload => handleNewSignal(payload))
  .subscribe();

Trading Platform Tables

TablePurpose
usersUser accounts
tradesTrade history
signalsGenerated signals
positionsOpen positions
watchlistsUser watchlists