marshall-steward
Pass
Audited by Gen Agent Trust Hub on Jul 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses a bootstrap script (
bootstrap_plugin.py) and a generated local shim (.plan/execute-script.py) to orchestrate the execution of other scripts and skills within the project environment. - The
determine_mode.pyscript executes a sibling scriptgenerate_executor.pyviasubprocess.runto perform health and staleness checks. This execution uses a structured list of arguments rather than a shell string, minimizing injection risk. - [PROMPT_INJECTION]: The skill exhibits an attack surface for Indirect Prompt Injection as it ingests and processes untrusted project data (such as build files, Maven profiles, and directory structures) to derive project architecture and configuration.
- Ingestion points:
determine_mode.py,extension_discovery.py(viaarchitecture discover), andcrawl_module_derivedconsume filesystem data. - Boundary markers: The skill relies on structured TOON output and specific tool protocols to maintain data/instruction separation.
- Capability inventory: The skill can write to the
.plan/directory, modify.gitignore, and update.claude/settings.jsonpermissions. - Sanitization: External data is primarily used for classification and structural mapping rather than being directly interpolated into executable commands or sensitive prompts without verification.
- [SAFE]: Credential management for external tools (e.g., SonarCloud) is handled by instructing the user to manually edit local files to provide secrets, avoiding hardcoding or automated exfiltration of sensitive tokens.
Audit Metadata