lseg-data
Pass
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process large volumes of untrusted external financial data, including news headlines, management guidance text, and corporate governance records.\n
- Ingestion points: Data enters the agent's context through
lseg.datalibrary calls and browser-based extraction viascripts/workspace_cdp.pyandscripts/ws_fetch.py.\n - Boundary markers: The
SKILL.mdfile defines an "IRON LAW" for "Query Enforcement," instructing the agent to validate and inspect data samples (e.g., using.head()or.sample()) before presenting it to the user. This serves as a procedural boundary.\n - Capability inventory: The agent has the capability to execute Python scripts, perform network requests to LSEG domains, and write data to the local filesystem (e.g., in
scripts/guidance_pull.py).\n - Sanitization: There is no evidence of programmatic sanitization or filtering of the retrieved financial text to prevent embedded instructions from influencing the agent's behavior.\n- [DYNAMIC_EXECUTION]: Several scripts in the skill utilize the Chrome DevTools Protocol (CDP) to execute JavaScript dynamically within a browser session.\n
- Evidence:
scripts/workspace_cdp.py,scripts/ws_fetch.py, andscripts/dib_query.pyuse theRuntime.evaluatemethod to perform tasks such as lifting authentication tokens fromlocalStorage, interacting with the DOM (Data Item Browser), and executingfetchcalls to internal LSEG endpoints.\n - Pattern: Executable JavaScript is constructed from strings and executed at runtime, which is a standard pattern for browser automation but constitutes dynamic code execution.\n- [COMMAND_EXECUTION]: The skill includes multiple Python scripts meant for execution by the agent to perform connectivity tests and batch data retrieval.\n
- Evidence:
scripts/test_connection.py,scripts/guidance_pull.py, andscripts/dib_query.pyare provided as functional tools within the skill.\n- [EXTERNAL_DOWNLOADS]: The skill documentation references the installation of external dependencies from public registries.\n - Evidence: Instructions mention installing
lseg-data,pandas, andwebsocket-clientviapip. These are well-known, reputable packages used for financial analysis and WebSocket communication.
Audit Metadata