customer-card-render
Pass
Audited by Gen Agent Trust Hub on Sep 21, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [Remote Script Execution]: The skill's documentation describes installing the
uvtool by piping a remote script directly to a shell (curl ... | shorirm ... | iex). While these are the official installation methods for this well-known developer tool, the practice of executing remote content without prior inspection is a security consideration that warrants review by the operator. - [Local Security Policy Bypass]: The suggested Windows installation command includes the
-ExecutionPolicy ByPassflag for PowerShell. This allows the installation script to run despite local restrictions, which is a common requirement for such tools but represents a temporary circumvention of local security controls. - [Untrusted Data Processing]: The skill extracts content from markdown files and inserts it into YAML slide templates, which represents an indirect prompt injection surface. The skill mitigates this by implementing a
yaml_escapefunction and using double-quoted placeholders in its templates to prevent content from breaking out of intended fields. - Ingestion points: The skill reads markdown artifacts from the directory specified by the
--canonical-dirargument inscripts/generate_cards.py. - Boundary markers: Content is placed within double-quoted placeholders in the YAML templates, providing a clear delimiter from the surrounding structure.
- Capability inventory: The script performs file read and write operations on the local filesystem but has no network or subprocess capabilities during its core transformation logic.
- Sanitization: The
yaml_escapefunction inscripts/generate_cards.pyescapes characters that could alter the YAML structure, such as backslashes, double quotes, and newlines. - [Dynamic Code Loading]: The
tests/fuzz_harness.pyscript uses Python'simportlibto dynamically load and execute the skill's main script for testing purposes. This is a standard practice for creating test harnesses and is restricted to loading the skill's own local files.
Audit Metadata