remotion-best-practices
Pass
Audited by Gen Agent Trust Hub on May 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill provides numerous instructions for installing project dependencies using standard package managers (npm, bun, yarn, pnpm) and the Remotion CLI (e.g.,
npx remotion add @remotion/threeinrules/3d.mdandrules/audio.md). These are legitimate developer environment setup steps.\n- [EXTERNAL_DOWNLOADS]: Several files describe fetching external assets or software necessary for video creation, including:\n - Google Fonts: Fetched via
@remotion/google-fonts(rules/fonts.md).\n - Lottie Assets: Example of fetching JSON animations from
assets4.lottiefiles.com(rules/lottie.md).\n - Whisper.cpp: Instructions for installing the Whisper.cpp binary and downloading models (e.g.,
medium.en) for audio transcription using@remotion/install-whisper-cpp(rules/transcribe-captions.md).\n - Sound Effects: References to audio assets on
remotion.mediaand a community resource on GitHub (rules/sfx.md).\n- [DATA_EXFILTRATION]: The skill documents patterns for ingesting untrusted external data which constitutes an indirect prompt injection surface. Evidence includes:\n - Ingestion points:
rules/calculate-metadata.md(props.dataUrl),rules/display-captions.md(subtitles JSON),rules/lottie.md(animation JSON), andrules/import-srt-captions.md(SRT files).\n - Boundary markers: None are explicitly defined in the provided code examples to separate external data from agent instructions.\n
- Capability inventory: The skill utilizes file system writes (
fs.writeFileSyncinrules/transcribe-captions.md), network operations (fetch API throughout), and subprocess execution via CLI commands.\n - Sanitization: No explicit sanitization or validation of the fetched external content is shown in the examples. These findings are classified as LOW severity risk surfaces typical of data-driven development tools.\n- [SAFE]: The skill references environment variables for API keys (e.g.,
REMOTION_MAPBOX_TOKENandELEVENLABS_API_KEY) using standard best practices, with no hardcoded secrets or credentials detected.
Audit Metadata