notebooklm
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it ingests and processes text generated from external documents via Google NotebookLM.
- Ingestion points: Data from NotebookLM is ingested in
scripts/ask_question.pyvia theask_notebooklmfunction, which extracts text from the browser session. - Boundary markers: Absent. The skill does not use specific delimiters or instructions to help the agent distinguish between external data and its own system prompts.
- Capability inventory: The skill can execute shell commands (
scripts/run.py,scripts/setup_environment.py,scripts/__init__.py), write to the local filesystem (scripts/notebook_manager.py,scripts/auth_manager.py), and perform network operations via browser automation. - Sanitization: Absent. The retrieved answer text is used directly without validation or filtering.
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runto manage its internal execution environment and dependencies. scripts/run.py: Executes the skill's own Python scripts using the interpreter from a local virtual environment.scripts/setup_environment.py: Automates the creation of the.venvand manages the installation of necessary dependencies.scripts/__init__.py: Ensures the environment is correctly set up when scripts are imported.- [EXTERNAL_DOWNLOADS]: The skill performs automated downloads of external software components during setup.
scripts/setup_environment.py: Downloads the Google Chrome browser (a well-known service) and various Python packages specified inrequirements.txtto enable browser automation functionality.
Audit Metadata