se-dev-plugin
Pass
Audited by Gen Agent Trust Hub on Apr 28, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
Prepare.batscript automates the installation of theuvtool by fetching an installation script fromastral.shand executing it via PowerShell'siexcommand. This is a standard and documented installation method for the Astraluvtool. - [EXTERNAL_DOWNLOADS]: Several scripts perform downloads from external sources:
Prepare.batdownloads thebusyboxexecutable fromfrippery.org, a well-known source for BusyBox on Windows.download_pluginhub.pyfetches the plugin registry from theStarCpt/PluginHubrepository on GitHub.download_plugin_source.pydownloads plugin source code as ZIP archives from GitHub repositories.- These downloads are essential for the skill's primary purpose and target well-known or trusted services.
- [COMMAND_EXECUTION]: The skill uses various shell commands and local script executions:
- It leverages
busybox.exeto provide UNIX-like utilities (grep,find,cat, etc.) on Windows systems. download_plugin_source.pyinvokesindex_plugins.pyviasubprocess.runto re-index code after a download.- These executions are scoped to the project directory and are consistent with code analysis workflows.
- [SAFE]: The skill facilitates the analysis of third-party C# code downloaded from GitHub. While processing untrusted code inherently presents an indirect prompt injection surface (Category 8), the skill's focus on developer education and the use of structured indexing via
tree-sittermakes this a standard functional risk rather than a malicious vector. The mandatory evidence chain for the code ingestion surface is as follows: - Ingestion points:
download_plugin_source.py(fetching) andindex_plugins.py(parsing). - Boundary markers: No explicit boundary markers are used when the agent reads indexed code, but documentation warns users that plugins can run native code and should be reviewed.
- Capability inventory:
subprocess.run,dotnet build, and shell utilities are available, but are intended for plugin development tasks. - Sanitization: The skill uses
tree-sitterfor structured parsing rather than simple string interpolation, which provides a layer of data normalization.
Audit Metadata