archify
Warn
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The main CLI entry point,
bin/archify.mjs, dynamically identifies and executes renderer-specific scripts (such asrender-architecture.mjs) usingspawnSync. This design, which executes code from paths calculated at runtime, is a form of dynamic loading that requires verification of the script integrity. - [DATA_EXFILTRATION]: The skill performs outbound network requests in two scenarios:
- The
brands capturefeature inrenderers/shared/brand-marks.mjsallows the agent to fetch icon data from arbitrary HTTP(S) URLs. While the implementation includes checks to block private and loopback IP addresses, it still represents an outbound connection capability. - The update check mechanism in
scripts/check-update.mjsconnects to an external domain (tt-a1i.github.io) to retrieve manifest information. - [COMMAND_EXECUTION]: The utility
bin/open-artifact.mjsinvokes system commands likeopen,xdg-open, orpowershell.exeto launch generated files in the user's browser or to preview local URLs. Although these calls are made without a shell and use argument arrays to mitigate injection, they constitute direct interaction with system-level process handlers. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process complex data structures (JSON diagrams and Mermaid syntax). There is a inherent risk that malicious instructions could be embedded within these inputs to influence the agent's behavior, particularly since the skill has the authority to write files and make network requests.
Audit Metadata