supabase-cli
Pass
Audited by Gen Agent Trust Hub on Mar 17, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill facilitates database and function management through the
supabaseCLI. Scripts likesafe_sql_runner.tsandmigration_apply.tsexecute SQL and system commands. These are implemented using safe APIs (Bun's shell and Python's list-based subprocess execution) that prevent shell injection vulnerabilities. - [CREDENTIALS_UNSAFE]: The skill provides mechanisms for managing project secrets and environment variables.
secret_sync.pyincludes a safety filter that explicitly prevents the synchronization of sensitive administrative keys, such asSUPABASE_SERVICE_ROLE_KEYandPOSTGRES_PASSWORD, to remote Edge Functions, minimizing the risk of credential exposure. - [EXTERNAL_DOWNLOADS]: The
validate_env.pyscript includes a connectivity test that makes an HTTP request to the user's own Supabase project URL. This is a standard verification step for cloud-integrated tooling and targets a well-known service infrastructure. - [PROMPT_INJECTION]: The skill accepts SQL queries as input, which is an inherent part of its database management functionality. It mitigates risks by implementing SQL classification logic in
safe_sql_runner.tsto identify potentially destructive patterns. Evidence: Ingestion points include command-line arguments and migration files (e.g.,safe_sql_runner.ts,migration_apply.ts); boundary markers include warning prompts and mandatory confirmation flags for remote operations; capabilities include full database execution via thesupabaseCLI; sanitization is performed via keyword-based risk classification.
Audit Metadata