What problem does it solve? Supabase work in this repository spans schema migrations, RLS policies, auth flows, Edge Functions, Realtime channels, and Storage buckets, and mistakes in any of these (user-editable metadata authorization, missing SELECT policies, exposed service-role keys) create silent security holes. This Skill routes all Supabase tasks through current official guidance plus MDE-specific invariants so changes are verified against live behavior rather than remembered conventions. ## Core Features & Use Cases - Schema, RLS, and Auth ownership: Designs migrations, RLS policies, and auth flows with rules like never authorizing from user_metadata, pairing UPDATE with SELECT policies, and keeping service-role keys server-side. - Edge Functions, Realtime, and Storage references: Ships complete guides for Deno.serve Edge Functions, broadcast-based Realtime with private channels, and Storage buckets with signed URLs and RLS. - Verification workflow: Requires proving authorized success and unauthorized denial, running advisors, and checking drift via scripts/verify-edge-inventory.sh. - Use Case: When adding an UPDATE policy to an org-owned bookings table, the Skill inspects the current schema, applies the (SELECT auth.uid()) pattern, and proves both the allowed update and the cross-tenant denied case. ## Quick Start Ask the agent to add an RLS policy or migration for a Supabase table and have it verify both the allowed and denied access paths.