xlsx
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONPERSISTENCEINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
recalc.pyscript usessubprocess.run()to invoke thesoffice(LibreOffice) binary and systemtimeoututilities. While these calls use argument lists to mitigate shell injection, they represent the execution of external binaries based on agent-provided filenames. - [DYNAMIC_EXECUTION]: The
recalc.pyscript dynamically generates and writes a StarBasic macro (Module1.xba) to the local filesystem to enable LibreOffice formula recalculation. This is a form of runtime code generation and execution. - [PERSISTENCE]: The skill modifies the user's LibreOffice configuration by writing the
RecalculateAndSavemacro to the application's standard library directory. This modification persists across sessions and affects the application's global environment. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process spreadsheets (.xlsx, .csv, etc.), which are untrusted external data sources that could contain malicious instructions.
- Ingestion points: Spreadsheet files are read in
recalc.py(viaopenpyxl) and via instructions inSKILL.mdusingpandas.read_excelandload_workbook. - Boundary markers: None. The skill does not define delimiters or warnings to separate data content from instructions.
- Capability inventory: The skill can write files to the local system (
wb.save) and execute shell commands viarecalc.py. - Sanitization: None. The skill does not specify any sanitization or validation of the contents of the spreadsheets it processes.
Audit Metadata