gobley
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill includes a Python script
scripts/inspect-cargo.pythat executes thecargo metadatacommand locally to gather information about the Rust project structure. This execution is performed using safe subprocess patterns without a shell, specifically using a list of arguments and the--offlineflag to prevent network side effects. - [EXTERNAL_DOWNLOADS]: The documentation guides the user to install the
gobley-uniffi-bindgentool viacargo installand use specific Gradle plugins (dev.gobley.cargo,dev.gobley.uniffi) from Maven Central. These actions are transparent and necessary for the skill's functionality as a developer tool. - [INDIRECT_PROMPT_INJECTION]: The skill processes local configuration files (
Cargo.toml), which constitutes an attack surface for indirect instructions through tool output. - Ingestion points: User-provided path to
Cargo.tomlis processed byscripts/inspect-cargo.py. - Boundary markers: The inspection script uses
--no-depsand--offlineflags with thecargocommand to isolate the operation from the network and external dependencies. - Capability inventory: The script executes
cargocommands and processes JSON output to validate project configurations across ALL scripts. - Sanitization: Input paths are validated as files, and command arguments are passed as a list to the
subprocessmodule to prevent command injection.
Audit Metadata