p-violentmonkey-userscript-sync
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/vmscript.pyusessubprocess.runto execute the localnodebinary with the--checkflag. This is used to validate the syntax of a userscript before it is written to the sync directory, which is a defensive measure to prevent corruption. - [DATA_EXPOSURE]: The skill identifies and accesses files within cloud storage directories such as
~/Dropbox/Apps/Violentmonkey,~/OneDrive/Apps/Violentmonkey, and~/Google Drive/*/Violentmonkey. While these are sensitive locations, the skill targets only the application-specific data necessary for its primary purpose of userscript synchronization. - [INDIRECT_PROMPT_INJECTION]: The skill serves as a mechanism for an agent to modify userscript code, which introduces an indirect injection surface if the inputs are malicious.
- Ingestion points: The
cmd_putfunction inscripts/vmscript.pyreads userscript code from a local file provided as an argument. - Boundary markers: The skill operates as a standalone CLI tool; prompt-level boundary markers are not applicable to the script's logic.
- Capability inventory: The skill has the capability to write JSON and JavaScript files to cloud-synced directories and execute local syntax checks.
- Sanitization: The skill includes a
syntax_checkfunction that prevents writing the code ifnode --checkreturns a non-zero exit status, ensuring that only valid JavaScript is synced.
Audit Metadata