Power BI Custom Visuals Development
Pass
Audited by Gen Agent Trust Hub on Aug 22, 2026
Risk Level: SAFEPROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill documentation facilitates the processing of external data via the
DataViewAPI in Power BI visuals (src/visual.ts). This creates a surface for Indirect Prompt Injection, where malicious content in Power BI data fields could attempt to influence agent behavior during visual debugging or development. - Ingestion points:
options.dataViewsis processed in theupdatemethod ofvisual.tsand in various reference files. - Boundary markers: The provided examples do not explicitly implement prompt delimiters or instructions to ignore embedded commands in the ingested data.
- Capability inventory: The skill environment is configured with
Bash,Write,Edit,Glob,Grep, andReadtools. - Sanitization: The instructions demonstrate high security awareness by explicitly warning against using
innerHTMLorD3.html()with user data and recommending safe alternatives liketextContent. - [EXTERNAL_DOWNLOADS]: The skill directs users to install the
powerbi-visuals-toolspackage globally via npm and references official Microsoft documentation. These are well-known and trusted resources for Power BI development. - [COMMAND_EXECUTION]: The skill involves the execution of standard toolchain commands using the
pbivizCLI (e.g.,pbiviz new,pbiviz start,pbiviz package) and the installation of local development SSL certificates. These operations are routine for the intended development workflow.
Audit Metadata