This is a reconnaissance tool that checks whether a website runs on Supabase by scanning for telltale signs like supabase.co domains, the @supabase/supabase-js client library, REST API endpoints, and response headers. It's the first step before running any Supabase security audit since there's no point testing for Supabase vulnerabilities if the app doesn't use it. The skill writes findings to a JSON context file and audit log as it works, not just at the end, which means you won't lose progress if something crashes mid-scan. It handles edge cases like custom domains and self-hosted instances, though detection gets trickier there. Confidence levels range from high (multiple evidence types) to low (might be a false positive).

skills.sh installs
500
GitHub stars
75
last updated
Aug 21, 2026

Install

$ npx -y skills add yoanbernabeu/supabase-pentest-skills --skill supabase-detect --agent claude-code

Installs into .claude/skills of the current project.

Files

Supabase Detection

🔴 CRITICAL: PROGRESSIVE FILE UPDATES REQUIRED

You MUST write to context files AS YOU GO, not just at the end.

  • Write to .sb-pentest-context.json IMMEDIATELY after each discovery
  • Log to .sb-pentest-audit.log BEFORE and AFTER each action
  • DO NOT wait until the skill completes to update files
  • If the skill crashes or is interrupted, all prior findings must already be saved

This is not optional. Failure to write progressively is a critical error.

This skill determines whether a web application uses Supabase as its backend.

When to Use This Skill

  • Starting a security audit on an unknown application
  • Verifying Supabase usage before running other audit skills
  • Quickly checking multiple applications for Supabase presence

Prerequisites

  • Target URL must be publicly accessible
  • Internet connection to fetch and analyze the target

Detection Methods

The skill uses multiple detection vectors:

1. Domain Pattern Matching

Searches for Supabase-related domains in:

  • HTML source code
  • JavaScript bundles
  • Network requests (via inline scripts)

Sponsors

Details

Repository
github.com/yoanbernabeu/supabase-pentest-skills
Categories
Backend & APIs, Security, Databases
First seen
Jun 3, 2026

More from yoanbernabeu/supabase-pentest-skills

All 23
1aj-geddes avatarapi-response-optimizationaj-geddes/useful-ai-promptsOptimize API response times through caching, compression, and efficient payloads. Improve backend performance and reduce network traffic.490skills.sh installs
2parcadei avataragentica-serverparcadei/continuous-claude-v3Agentica server + Claude proxy setup - architecture, startup sequence, debugging476skills.sh installs
3davila7 avatarapi-security-best-practicesdavila7/claude-code-templatesImplement secure API design patterns including authentication, authorization, input validation, rate limiting, and protection against common API vulnerabilities466skills.sh installs
4secondsky avatarapi-response-optimizationsecondsky/claude-skillsOptimizes API performance through payload reduction, caching strategies, and compression techniques. Use when improving API response times, reducing bandwidth u434skills.sh installs
5levnikolaevich avatarln-775-api-docs-generatorlevnikolaevich/claude-code-skillsConfigures Swagger/OpenAPI documentation for backend APIs. Use when adding interactive API docs to a project.432skills.sh installs
6aj-geddes avatargraphql-implementationaj-geddes/useful-ai-promptsDesign and implement GraphQL APIs with schema design, resolvers, queries, mutations, subscriptions, and best practices. Use when building GraphQL servers, desig424skills.sh installs