supabase-automation
Pass
Audited by Gen Agent Trust Hub on Jun 18, 2026
Risk Level: SAFEPROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it processes untrusted data from database tables without adequate protection.
- Ingestion points: Data from the database enters the context via
SUPABASE_SELECT_FROM_TABLEandSUPABASE_LIST_TABLESinSKILL.md. - Boundary markers: Absent. There are no instructions to use delimiters or ignore commands found within the retrieved data.
- Capability inventory: The agent can execute arbitrary SQL via
SUPABASE_BETA_RUN_SQL_QUERYand retrieve sensitive secrets viaSUPABASE_GET_PROJECT_API_KEYSinSKILL.md. - Sanitization: Absent. No filtering or validation of database content is mentioned before the agent acts upon it.
- [DATA_EXFILTRATION]: The
SUPABASE_GET_PROJECT_API_KEYStool retrieves live service-role keys. While the documentation contains a warning to handle them carefully and mask values, the capability itself presents a risk of credential exposure if the agent is manipulated. - [COMMAND_EXECUTION]: The tool
SUPABASE_BETA_RUN_SQL_QUERYallows for arbitrary SQL execution on the connected project. This provides a direct path for data modification or deletion if the agent's instructions are overridden. - [EXTERNAL_DOWNLOADS]: The skill instructs the user to configure an external MCP server at
https://rube.app/mcp. This creates a runtime dependency on an external endpoint for retrieving tool schemas and managing connections.
Audit Metadata