xlsx-design-agent
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runto execute system commands necessary for macOS orchestration and file management: - Executes
osascriptto run AppleScript and VBA macros, allowing the agent to control Microsoft Excel for tasks like refreshing pivot tables and performing calculations. - Uses the
opencommand to launch generated Excel files for the user. - Employs
xattr -d com.apple.quarantineto remove the macOS quarantine attribute from generated workbooks, ensuring they can be opened without repetitive security warnings. - [EXTERNAL_DOWNLOADS]: The skill instructions include steps to install well-known and trusted Python libraries required for its primary functionality:
openpyxl,Pillow, andpandasare installed viapip. These are standard industry tools for Excel manipulation and data processing.- [DYNAMIC_EXECUTION]: The skill generates and executes code at runtime to interface with the Excel application engine:
- Dynamic AppleScript and VBA strings are constructed based on the workbook structure and executed via the shell. This is a standard pattern for macOS application automation where fixed libraries are insufficient.
- [INDIRECT_PROMPT_INJECTION]: The skill processes external data from Excel workbooks, which represents a potential ingestion surface for indirect prompt injection:
- Ingestion points: Loading and reading existing
.xlsxand.xlsmfiles usingopenpyxlinSKILL.mdandopenpyxl-reference.md. - Boundary markers: There are no explicit instructions to the agent to treat cell contents as untrusted data or use specific delimiters when interpolating data into its logic.
- Capability inventory: The skill provides the agent with capabilities to execute shell commands and modify file system attributes.
- Sanitization: The skill includes an extensive quality audit system (
audit-system.md) that checks for data integrity and formatting errors, but it does not specifically sanitize input for malicious prompt patterns.
Audit Metadata