The plugin

Six skills. One architecture.

A plugin for Cursor and Claude Code that teaches AI agents to build full-stack apps on Supabase. Database, RPC, auth, edge functions, and frontend, each skill loads only when needed.

~/.claude/plugins

$ claude plugin add agentlink

skill loaded · cli

skill loaded · database

skill loaded · rpc

skill loaded · auth

skill loaded · edge-functions

skill loaded · frontend

6 skills · 1 architecture

DOMAIN SKILLS

Six Skills. Loaded on Demand.

Each skill activates when the task needs it. Your agent gets the right context at the right time.

CLI

Scaffold projects, manage local/dev/prod environments, apply schemas, generate migrations, and deploy.

Database

Write SQL to schema files, apply, fix, iterate. Never reset. Schema files are the source of truth.

RPC

All data access goes through Postgres functions. Tables are invisible to clients. One backend for every client.

Auth

RLS on every table. Multi-tenancy with tenants, memberships, and invitations. Tenant isolation enforced by Postgres.

Edge Functions

External APIs, webhooks, and cron jobs. Everything outside the database runs in Deno edge functions.

Frontend

React + TanStack Start (SPA). Type-safe RPC calls, TanStack Query, auth state, and form patterns.

THE WORKFLOW

Plan. Build. Validate.

The builder agent follows a structured workflow. No guessing.

Plan

Reviews your request, explores the codebase, and presents an architecture for approval before writing code.

Build

Loads the right skills, writes SQL and TypeScript, applies changes, and iterates until it works.

Validate

Runs checks to confirm the database is ready. Fixes errors with more SQL. Never resets.

What It Enforces.

Schema isolation

api exposed, public hidden

RPC-first

Functions, not raw queries

RLS everywhere

Every table, no exceptions

Destructive commands blocked

No db reset, no push --force

Add It to Cursor or Claude Code.

The plugin works best with a project scaffolded by the CLI. Run one command and both are set up together.

Get started →

Already have a project? The Get Started page has plugin-only install too.