Supabase Pentest
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.
Run in terminal (recommended)
claude mcp add supabase-pentest npx -- -y @trustedskills/supabase-pentest
Or manually add to ~/.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 Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.