r-visuals
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill manages the attack surface of processing report data through the
datasetvariable by providing specific defensive recommendations. - Ingestion points: The
datasetR data.frame is automatically injected into the visual's execution context at runtime, containing data bound to the visual in Power BI from the underlying report model. - Boundary markers: The skill relies on the
pbirCLI tool's internal string escaping and handling when injecting generated R scripts into PBIR metadata, though no explicit prompt delimiters are used in the generated code itself. - Capability inventory: The skill uses the
pbirCLI to manage report visuals and injects R scripts that execute statistical visualizations. In Power BI Desktop environments, the R runtime has unrestricted networking capabilities, while in the Power BI Service, networking is blocked. - Sanitization: The instructions explicitly teach defensive programming, such as using index-based access (
dataset[,1]) to avoid name escaping issues and including input validation guards (if (nrow(dataset) == 0)) to handle empty data gracefully. - [EXTERNAL_DOWNLOADS]: The skill references documentation and community examples from established and well-known sources, including Microsoft Learn, the official ggplot2 website, and the R Graph Gallery. It also provides snippets for the installation of official CRAN packages, which are standard for the R development workflow and do not constitute a security risk in this context.
Audit Metadata