supabase-storage
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes shell commands via
curlto interact with the Supabase Storage API. It also uses thesourcecommand to load a shared helper script (supabase-api.sh) from a relative local directory. - [DYNAMIC_EXECUTION]: The skill dynamically assembles shell commands and JSON request bodies by interpolating variables like
BUCKET_NAME,STORAGE_PATH, andFILE_PATH. This runtime assembly of executable content is a standard but noteworthy pattern. - [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to command injection due to the way it handles untrusted data.
- Ingestion points: Variables such as
BUCKET_NAME,FILE_PATH, andSTORAGE_PATHare populated from the agent's context inSKILL.md. - Boundary markers: No delimiters or 'ignore' instructions are present to prevent malicious strings within the input from influencing the shell execution.
- Capability inventory: The skill has the ability to execute network requests, read local files, and source external scripts.
- Sanitization: The instructions do not specify any validation, escaping, or sanitization for user-provided variables before they are interpolated into shell commands.
Audit Metadata