notebooklm-research
Pass
Audited by Gen Agent Trust Hub on Oct 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runandasyncio.create_subprocess_execto interact with its own dependencies (notebooklm-py) and optional tools (trend-pulse). These calls are implemented using list-based arguments andshlex.split, avoiding shell invocation and preventing command injection. Thescripts/make_video.shscript also uses quoted variables and provides checks for file existence and symlinks to prevent misuse. - [EXTERNAL_DOWNLOADS]: The skill fetches external content from RSS feeds using
httpxandfeedparser. These operations are protected by a 5MB size limit and a 30-second timeout to mitigate potential resource exhaustion or denial-of-service attacks. It also interacts with official Google NotebookLM web APIs as part of its core functionality. - [INDIRECT_PROMPT_INJECTION]: The skill has a significant attack surface for indirect prompt injection as it ingests untrusted data from URLs, local files, and RSS feeds for processing by an LLM (NotebookLM).
- Ingestion points:
scripts/common.py(fetch_rss_entries,ingest_sources) andscripts/pipeline.py(research workflows). - Boundary markers: The skill does not explicitly wrap external content in delimiters or 'ignore' instructions, relying on the underlying
notebooklm-pylibrary's interaction with the Google API. - Capability inventory: The skill possesses the ability to execute system commands (
ffmpeg,trend-pulse), perform network requests, and write files to the local filesystem. - Sanitization: Implements URL validation via
urllib.parseand prevents writing through symlinks. - [DATA_EXFILTRATION]: While the skill reads local files and sends them to Google's servers, this is the documented and intended purpose of the tool. The security policy explicitly warns users about the sensitivity of session cookies stored in the
~/.notebooklmdirectory and provides clear guidance on protecting this state.
Audit Metadata