Supabase Pentest

🌐Community
by yoanbernabeu · vlatest · Repository

Identifies potential SQL injection, authentication bypass, and data exposure vulnerabilities within Supabase databases.

Install on your platform

We auto-selected Claude Code based on this skill’s supported platforms.

1

Run in terminal (recommended)

terminal
claude mcp add supabase-pentest npx -- -y @trustedskills/supabase-pentest
2

Or manually add to ~/.claude/settings.json

~/.claude/settings.json
{
  "mcpServers": {
    "supabase-pentest": {
      "command": "npx",
      "args": [
        "-y",
        "@trustedskills/supabase-pentest"
      ]
    }
  }
}

Requires Claude Code (claude CLI). Run claude --version to verify your install.

About This Skill

What it does

This skill enables AI agents to perform automated penetration testing directly within Supabase projects. It leverages the database's built-in security features and infrastructure to simulate attacks, identify vulnerabilities, and validate access controls without requiring external tools.

When to use it

  • You need to verify that row-level security (RLS) policies are correctly configured before deploying to production.
  • You want to audit your Supabase project for common misconfigurations in a single automated workflow.
  • You require a repeatable method to test how your database responds to simulated malicious queries.
  • You are validating the effectiveness of your current security setup after applying recent patches or policy changes.

Key capabilities

  • Executes comprehensive penetration tests tailored specifically for Supabase environments.
  • Analyzes database schemas, connection strings, and authentication flows for weaknesses.
  • Generates detailed reports highlighting discovered vulnerabilities and potential attack vectors.
  • Operates entirely within the Supabase ecosystem using its native APIs and CLI tools.

Example prompts

  • "Run a full penetration test on my Supabase project to check for exposed tables and weak RLS policies."
  • "Simulate an SQL injection attack against my database connection to see how it handles malformed queries."
  • "Audit the current security configuration of this Supabase instance and list any high-risk findings."

Tips & gotchas

Ensure you have write access to the target Supabase project, as some tests may require temporary modifications to verify fixes. Always run these scans in a staging environment first; automated penetration testing can inadvertently trigger rate limits or alter data if not properly scoped.

Tags

🛡️

TrustedSkills Verification

Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.

Security Audits

Gen Agent Trust HubPass
SocketPass
SnykPass

Details

Version
vlatest
License
Author
yoanbernabeu
Installs
107

🌐 Community

Passed automated security scans.