Engineering
supabase-auth avatar

supabase-auth

Manage Supabase authentication, including user sign-up, sign-in, session management, and admin-level user lifecycle operations via the REST API.

Introduction

The supabase-auth skill provides a comprehensive interface for integrating Supabase Authentication into your development workflow. Designed for developers working in terminal-based environments, this skill wraps the Supabase Auth API to simplify user management tasks, from basic email-password authentication to complex administrative user control. It is ideal for developers building SaaS applications, managing user databases, or automating identity workflows within a CI/CD or local development pipeline. By leveraging the shared Supabase API helper, it ensures consistent communication with the backend, handling authentication tokens and sensitive metadata securely through standard shell scripts.

  • Support for email and password authentication, including sign-up, sign-in, and sign-out flows.

  • Advanced session management, including token refreshing using refresh tokens.

  • Full support for user identity management, including password resets, recovery email triggers, and account confirmation workflows.

  • Administrative capabilities that allow developers to list, retrieve, update, and create users programmatically, provided a service role key is configured.

  • Seamless integration with user metadata, allowing for custom profile data storage during sign-up or profile updates.

  • Requires the SUPABASE_URL and SUPABASE_KEY environment variables to be set for proper authentication.

  • Relies on the shared supabase-api.sh script for consistent API request formatting and error handling.

  • Best used in conjunction with jq to parse JSON responses for tokens and user identifiers.

  • Be aware that administrative operations using the service role key should be performed in secure, server-side, or administrative environments to avoid exposing elevated credentials.

  • Works natively with Claude Code, allowing developers to request user management tasks directly in natural language.

Repository Stats

Stars
16
Forks
0
Open Issues
1
Language
Shell
Default Branch
main
Sync Status
Idle
Last Synced
May 3, 2026, 05:57 AM
View on GitHub