build-manager
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes build-related shell commands such as
cargo build,npm run build, andpython setup.py. These are initiated within theBuildManagerclass inscripts/run_build-manager.pyto facilitate project compilation and deployment. - [EXTERNAL_DOWNLOADS]: The skill interacts with external registries including
crates.io,registry.npmjs.org, andgithub.comto resolve and fetch project dependencies. These are well-known, official services for the supported languages (Rust, Node.js) and the download findings are considered safe under their intended use. - [DYNAMIC_EXECUTION]: The Python script
scripts/run_build-manager.pydynamically constructs and executes shell commands usingsubprocess.Popenandsubprocess.run. This is used to manage build progress, capture output, and implement hot-reloading functionality for compiled binaries. - [INDIRECT_PROMPT_INJECTION]: The skill processes project configuration files (e.g.,
package.json,Cargo.toml) and source code to determine build logic. This ingestion of untrusted data into an environment with command execution capabilities represents a potential attack surface, although it is constrained by the build tool context. - Ingestion points: Reads
Cargo.toml,package.json, and source files (.rs,.js,.py) viacodex_read_fileand globbing inscripts/run_build-manager.py. - Boundary markers: None identified in the prompt interpolation or tool usage.
- Capability inventory: High-privilege command execution via
subprocesscalls forcargo,npm, and direct binary execution inperform_hot_reload. - Sanitization: No specific sanitization or validation of build configuration field values before inclusion in shell commands.
Audit Metadata