supabase-audit-auth-signup

Audit Supabase user registration flows for security vulnerabilities and abuse vectors.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/marvinbiss/servicesartisans --skill supabase-audit-auth-signup-marvinbiss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: supabase-audit-auth-signup
Source: https://github.com/marvinbiss/servicesartisans/tree/main/.cursor/skills/supabase-audit-auth-signup
Command: npx skills add https://github.com/marvinbiss/servicesartisans --skill supabase-audit-auth-signup-marvinbiss

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill identifies security vulnerabilities and misconfigurations in your Supabase user registration flow, preventing unauthorized access and abuse.

Core Features & Use Cases

  • Signup Availability Check: Determines if user registration is publicly open.
  • Abuse Vector Identification: Tests for weaknesses like disposable email usage, weak password policies, and email enumeration.
  • Use Case: Before launching your application, run this audit to ensure your signup process is secure and not easily exploitable by bots or malicious actors.

Quick Start

Audit the signup security for my Supabase project.

Frequently Asked Questions about supabase-audit-auth-signup

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

FAQPage Schema
How do I audit my Supabase signup flow for security vulnerabilities?

A Supabase security audit tests user registration for public availability, email validation, rate limiting, and password policy enforcement to identify vulnerabilities and potential abuse vectors. It requires your Supabase URL and anon key to execute.

What abuse vectors are commonly found in Supabase user registration?

Common abuse vectors in Supabase user registration include disposable email usage, weak password policies, lack of rate limiting, and information disclosure in responses. Identifying these vulnerabilities helps prevent unauthorized access and bot exploitation.

Does Supabase automatically block disposable emails during signup?

Supabase does not automatically block disposable emails by default. Running a dedicated signup security audit tests for disposable email blocking alongside email validation and rate limiting to ensure your registration process is not easily exploitable.

Do I need my Supabase anon key to test for email enumeration vulnerabilities?

Yes, you need your Supabase URL and anon key to test for email enumeration vulnerabilities. These credentials allow the audit script to interact with your authentication endpoints and check for information disclosure in signup responses.

How can I check if my Supabase signup is publicly open to bots?

You can check if Supabase signup is publicly open to bots by performing an availability check combined with rate limiting tests. This determines if user registration is unrestricted and vulnerable to automated abuse.