fal-redesign
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it processes content from untrusted local HTML files or remote URLs and uses that content as input for AI-driven code generation.
- Ingestion points: The
targetfile path or URL provided to theupgrade,iterate, andscreenshotsubcommands inruntime/bin/fal-site.mjs. - Boundary markers: The skill uses
BEGIN_HTMLandEND_HTMLmarkers in prompts (found inruntime/src/upgrade.mjsandruntime/src/review.mjs) to delimit user-provided code, but these are not robust against adversarial content. - Capability inventory: The skill can execute shell commands via
ffmpeg(runtime/src/video.mjs), control a browser viapuppeteer(runtime/src/upgrade.mjs), perform network requests to fal.ai services (runtime/src/fal.mjs), and write files to the local filesystem. - Sanitization: There is minimal sanitization of the ingested HTML content before it is passed to the AI models; the skill primarily relies on basic string cleaning and LLM instruction following.
- [COMMAND_EXECUTION]: The skill utilizes the Node.js
child_process.spawnfunction to execute theffmpegbinary to generate redesign comparison videos as seen inruntime/src/video.mjs. - [EXTERNAL_DOWNLOADS]: The skill communicates with the external
fal.runAPI to perform AI-driven design tasks and downloads generated image assets via thefetchAPI inruntime/src/fal.mjs. These are vendor-owned resources used for the skill's primary functionality.
Audit Metadata