generate-excel
Pass
Audited by Gen Agent Trust Hub on Aug 19, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The script
generate_excel.pyis configured to automatically detect and install theopenpyxlpackage from the Python Package Index (PyPI) if it is not found on the system. - [COMMAND_EXECUTION]: The skill uses
subprocess.check_callto execute shell commands for dependency management, specifically callingpip install. While the package name is currently hardcoded to 'openpyxl', this pattern represents a capability for arbitrary command execution if modified. - [DATA_EXFILTRATION]: The
create_excel_filefunction ingenerate_excel.pyreturns the absolute filesystem path of the generated Excel file usingos.path.abspath(filename). This behavior exposes the internal directory structure of the agent's environment to the calling process. - [INDIRECT_PROMPT_INJECTION]: The skill represents a surface for indirect injection via Excel formulas.
- Ingestion points: Data provided by the user in the
dataparameter ofcreate_excel_file(defined ingenerate_excel.py). - Boundary markers: None identified; data is written directly to spreadsheet cells.
- Capability inventory: The skill has the ability to write
.xlsxfiles to the local disk. - Sanitization: There is no validation or escaping of cell content. If a user provides a string starting with
=, it will be interpreted as a formula by Excel, leading to potential CSV/Formula Injection attacks when the file is opened by a human. - [DYNAMIC_EXECUTION]: The Python script utilizes
__import__to dynamically check for the existence of theopenpyxlmodule at runtime.
Audit Metadata