pbip
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill manages Power BI Project (PBIP) structures which include metadata files like
Copilot/Instructions/instructions.md. This file contains unstructured AI instructions that are read into the agent's context. A malicious project could contain adversarial instructions in these files or in project object names (tables, columns, measures) to manipulate agent behavior. - Ingestion points:
scripts/validate_pbip.pyand the agent's logic read project files including.pbip,.pbir,.tmdl, and markdown files in theCopilot/folder. - Boundary markers: Absent. The skill does not instruct the agent to use delimiters or ignore instructions found within the project data.
- Capability inventory: The skill leverages
subprocess.runin its validation script and shell-basedgrepfor project-wide searches. - Sanitization: Absent. File content is processed as raw text or JSON without sanitization.
- [COMMAND_EXECUTION]: The validation script
scripts/validate_pbip.pyexecutes an external command-line toolpbirusing thesubprocessmodule. While the command is targeted at a specific tool, it operates on user-supplied project paths. - Evidence:
subprocess.run(["pbir", "validate", str(report_dir), "--quiet"], ...)inscripts/validate_pbip.py(line 349). - [EXTERNAL_DOWNLOADS]: The validation process may fetch updated JSON schemas from Microsoft's official schema repository when local versions are outdated.
- Evidence: Use of the
--allow-download-schemasflag with thepbirtool as documented inSKILL.md.
Audit Metadata