GreenSock's official ScrollTrigger skill — scroll-linked animation, pinning, scrub and trigger positioning, with the exact start/end syntax agents get wrong.
Supabase
Summary
Supabase's official skill covering Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron and Queues — with a hard rule to verify against the live changelog before writing code.
Features
- Forces a changelog and docs check before writing Supabase code
- Explains the Data API exposure model separately from RLS
- Flags user_metadata as unsafe for authorization decisions
- Covers supabase-js and @supabase/ssr across Next.js, SvelteKit, Astro and Remix
- Covers CLI, migrations, declarative schemas and pg_graphql / pg_cron / pg_vector
- Requires verification of each fix with a real test query
Install This Skill
Add this skill to your favorite AI agent in a few steps.
Skill Content
Usage Instructions
Learn how to use this skill with different AI agents.
Description
Supabase ships fast enough that a model's training data is routinely wrong about it: function signatures move, config.toml keys change, API conventions shift between versions. This official skill opens by telling the agent not to trust its own memory — fetch supabase.com/changelog.md, scan for breaking-change tags relevant to the task, and read the current docs before implementing anything.
The rest is the Supabase-specific knowledge that agents most often get wrong, and where getting it wrong is a security problem rather than a bug:
- The Data API vs. RLS distinction. A table created in SQL may not be exposed through the REST API at all until
anon/authenticatedare explicitly granted access — a separate question from which rows RLS makes visible. The skill teaches the agent to check Data API settings when a user reports a table is unexpectedly unreachable, and to enable RLS whenever it grants public access. - `user_metadata` is user-editable.
raw_user_meta_datacan appear inauth.jwt(), so it must never drive an authorization decision; authorization data belongs inraw_app_meta_data. - Deleting a user does not invalidate their tokens. Sessions must be revoked, JWT expiry kept short, and
session_idvalidated againstauth.sessionsfor strict guarantees.
It also covers the client libraries and SSR integrations (supabase-js, @supabase/ssr) across Next.js, React, SvelteKit, Astro and Remix, the Supabase CLI and MCP server, migrations and declarative schemas, and the Postgres extensions Supabase exposes — pg_graphql, pg_cron, pg_vector.
Two working rules run through it: verify every fix with a real test query, and stop after two or three failed attempts rather than looping on the same command. Installable via npx skills add supabase/agent-skills --skill supabase or as a Claude Code plugin; compatible with 18+ agents.
Related Skills
Microsoft's official skill that turns an agent into an Azure solution architect — 10 design principles, 6 architecture styles, 44 design patterns and a Well-Architected review workflow.
Trail of Bits' security review skill for PRs, commits, and diffs: risk-first analysis with git history, blast radius, and honest coverage limits.
Generates and validates parametric STEP-first CAD parts and assemblies from natural language.