openai-spreadsheet
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [PRIVILEGE_ESCALATION]: The skill's setup instructions in
SKILL.mdincludesudo apt-get installcommands for system dependencies. While these are common for environmental setup, encouraging the use of administrative privileges increases the risk of unauthorized system modifications if the agent executes these commands without human oversight.\n- [INDIRECT_PROMPT_INJECTION]: The skill is designed to read and process external spreadsheet files which may contain untrusted content.\n - Ingestion points: Data is ingested through
openpyxl.load_workbookandpandasfunctions, particularly inreferences/examples/openpyxl/read_existing_spreadsheet.py.\n - Boundary markers: The instructions do not define clear boundaries or 'ignore' tags for data processed from these spreadsheets.\n
- Capability inventory: The skill has permission to write files and execute shell commands for rendering tasks.\n
- Sanitization: No sanitization or validation logic is applied to the content of the spreadsheet cells before they are processed or displayed to the agent.\n- [COMMAND_EXECUTION]: In
SKILL.md, the skill uses shell-based tools (soffice,pdftoppm) for rendering. These commands use environment variables like$INPUT_XLSXand$OUTDIR. If these variables contain unsanitized filenames or paths provided by an external source, it could lead to command injection.\n- [EXTERNAL_DOWNLOADS]: The skill lists standard Python packages (openpyxl,pandas,matplotlib) and official system repositories as sources for necessary dependencies. These are legitimate and consistent with the skill's purpose.
Audit Metadata