dv-query
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- Indirect Prompt Injection Surface: The skill is designed to fetch and process data from external Dataverse and ERP environments. This creates a surface where external data could potentially contain instructions that influence the agent's behavior.
- Ingestion points: Data enters the agent's context through
client.records.list(),client.query.sql(),client.query.fetchxml(), anddataverse data querycalls inSKILL.mdandreferences/erp-reads.md. - Boundary markers: The provided code samples do not include specific delimiters or instructions for the agent to ignore embedded commands within the retrieved data.
- Capability inventory: Across the skill files, the agent has capabilities including command execution via the
dataverseCLI, network operations via thePowerPlatform-Dataverse-ClientSDK andurllib, and local file writing (e.g.,to_csvinreferences/querybuilder.md). - Sanitization: The skill documentation does not demonstrate explicit sanitization or filtering of the retrieved data content before it is processed.
- Command Execution: The skill provides instructions for driving the
dataverseCLI tool directly for data queries and counts. This involves the agent executing external shell commands, which is the intended mechanism for performing headless Dataverse operations. - External Package Dependencies: The instructions for Jupyter notebook setup in
references/jupyter-setup.mdrecommend the installation of several Python packages, includingPowerPlatform-Dataverse-Clientandazure-identity. These are recognized libraries from a well-known organization, used for their intended purpose of providing Dataverse connectivity and authentication. - Network Operations: The skill performs network requests to interact with Dataverse and ERP APIs. These operations, documented in
references/web-api-advanced.mdusingurllib, target the environment URL specified in the system's environment variables and include necessary authentication headers.
Audit Metadata