rive-flutter
Pass
Audited by Gen Agent Trust Hub on Oct 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted data from external sources, which constitutes an indirect injection surface.
- Ingestion points: The instructions facilitate loading Rive assets from remote URLs (
File.url,FileLoader.fromUrl) and raw byte buffers (File.decode) inSKILL.md. - Boundary markers: There are no instructions for implementing boundary markers or verifying the provenance of external Rive files.
- Capability inventory: The skill uses the
rive_nativepackage which executes native C++ code via FFI and performs network requests to fetch animation assets. - Sanitization: The skill does not include steps for sanitizing or validating binary asset data before it is processed by the native runtime.
- [EXTERNAL_DOWNLOADS]: The skill references and downloads components from well-known and official sources.
- Evidence: Fetches package dependencies
riveandrive_nativefrom the official Flutter registry (pub.dev). - Evidence: References official documentation and assets from the
rive.appdomain andgithub.com/rive-apprepositories. - [COMMAND_EXECUTION]: The skill includes a command for environment setup related to native binary management.
- Evidence:
dart run rive_native:setup --verbose --clean --platform macosis used to configure the native runtime environment as part of the standard development workflow.
Audit Metadata