x-analytics
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from user-provided CSV files and incorporates it into generated Markdown reports, which may be subsequently read by the AI agent.
- Ingestion points: The
scripts/x-analyze.pyscript reads data from thePost textcolumn of user-suppliedaccount_analytics_content_*.csvfiles. - Boundary markers: No specific delimiters or 'ignore embedded instructions' warnings are implemented to separate external data from the report structure.
- Capability inventory: The skill is capable of reading local files, writing reports to disk, and executing local Python scripts to process data.
- Sanitization: The raw content from the CSV's text field is interpolated directly into the final Markdown report without filtering or escaping, allowing for potential malicious instructions to be embedded in the agent's context.
- [DYNAMIC_EXECUTION]: The script
scripts/x-analyze.pyusessubprocess.check_callto automatically install thematplotliblibrary at runtime if it is not found in the environment. - Evidence: Line 159 in
scripts/x-analyze.pyattempts to runpip install matplotliboruv pip install matplotlibusing a static command list. - [EXTERNAL_DOWNLOADS]: The skill initiates downloads from the official Python Package Index (PyPI) to satisfy the
matplotlibdependency if it is missing. - Context: The download targets a well-known and trusted library registry.
Audit Metadata