firestore-data
Pass
Audited by Gen Agent Trust Hub on Jun 19, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [PROMPT_INJECTION]: Indirect Prompt Injection vulnerability surface.
- Ingestion points:
get_documents.js,list_collections.js, andquery_collection.jsretrieve arbitrary document data and collection hierarchies from external Firestore databases into the agent's context. - Boundary markers: The skill does not implement delimiters or explicit 'ignore embedded instructions' warnings for data retrieved from Firestore.
- Capability inventory: The skill provides destructive and modification capabilities through
add_documents.js,delete_documents.js, andupdate_document.js(all executing shell commands vianpx). - Sanitization: Data retrieved from the database is passed to the agent without sanitization or validation of its content.
- [COMMAND_EXECUTION]: All scripts in the
scripts/directory use thespawnmethod to execute shell commands. Specifically, they invokenpxto run the@toolbox-sdk/serverCLI tool. On Windows systems,shell: trueis utilized. - [EXTERNAL_DOWNLOADS]: The skill dynamically fetches the
@toolbox-sdk/server@1.1.0package from the NPM registry during execution using thenpx --yescommand. - [CREDENTIALS_UNSAFE]: The scripts contain logic to locate and read
.envfiles from parent directories (e.g.,../../../.env) to load sensitive configuration such asFIRESTORE_DATABASE. This is a standard practice for secret management in developer tools but involves accessing sensitive file paths.
Audit Metadata