report-writer
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
scripts/render_mermaid.pyscript is capable of downloading the@mermaid-js/mermaid-clipackage from the NPM registry using thenpxutility if the tool is not found locally. This targets an official package from a well-known service for diagram rendering.\n- [COMMAND_EXECUTION]: The skill usessubprocess.runandsubprocess.check_outputinscripts/render_mermaid.pyto execute system tools likemmdc,npx, andwslpath. These executions are implemented using argument lists, which is a secure practice that prevents shell-based command injection.\n- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from external sources to generate reports, creating an indirect prompt injection surface.\n - Ingestion points: Vulnerability finding data is ingested from external systems such as
finding-tracker,triage-verifier, andauto-triageas described in the workflow section ofSKILL.md.\n - Boundary markers: The skill uses structured Markdown headers (e.g.,
## Summary,## Steps To Reproduce) inscripts/report_template.pyto delimit different sections of the generated report.\n - Capability inventory: The skill possesses capabilities to write files to the local file system via
scripts/report_template.pyand execute shell commands viascripts/render_mermaid.py.\n - Sanitization: Path sanitization is performed using the
slug()function inscripts/report_template.pyto prevent path traversal, though the content of the findings is interpolated into the report template without specific escaping or filtering.
Audit Metadata