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