supabase-setup

Guide Supabase setup covering RLS policies, authentication, storage, and TypeScript Edge Functions.

1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/bgrober/indie-stack --skill supabase-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-setup
Source: https://github.com/bgrober/indie-stack/tree/main/skills/supabase-setup
Command: npx skills add https://github.com/bgrober/indie-stack --skill supabase-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines the complex process of setting up a secure and robust backend using Supabase, covering database, authentication, storage, and serverless functions.

Core Features & Use Cases

  • Database Security: Implement Row Level Security (RLS) policies to protect your data.
  • Authentication: Configure user sign-in, including providers like Apple Sign-In.
  • Storage Management: Set up storage buckets and access policies for file uploads.
  • Edge Functions: Develop and deploy serverless TypeScript functions for custom backend logic.
  • Use Case: You're starting a new Swift/SwiftUI app and need to set up user authentication, a database for user profiles and posts, and an API endpoint to handle image uploads securely.

Quick Start

Use the supabase-setup skill to create a new RLS policy for the 'items' table that allows users to only view their own items.

Frequently Asked Questions about supabase-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Row Level Security policies in Supabase?

To set up Row Level Security (RLS) policies in Supabase, you define rules that restrict data access at the database level, ensuring users can only view or modify their own records. This Skill guides you through implementing these RLS policies to protect your database tables.

How do I configure Apple Sign-In authentication with Supabase?

Configuring Apple Sign-In with Supabase involves setting up the authentication provider within your backend project. This Skill covers the setup of authentication providers, including Apple Sign-In, to securely manage user sign-in flows for your application.

Can I use TypeScript to write Supabase Edge Functions?

Yes, you can use TypeScript to develop and deploy Supabase Edge Functions for custom backend logic. This Skill provides workflows for building serverless TypeScript functions to handle operations like secure image uploads or API endpoint processing.

What's the best way to configure storage buckets and access policies in Supabase?

The best way to configure Supabase storage is by defining storage buckets and applying specific access policies. This Skill covers storage bucket configuration with access policies to securely manage file uploads and protect your backend storage resources.

Does this Supabase setup guide cover database schema design and migration workflows?

Yes, this Supabase setup guide covers database schema design and addresses migration workflows. It walks through structuring your backend database securely, ensuring your schema design aligns with security best practices for backend development.