bmad-build-auto
Warn
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The main entry point in
SKILL.mdinstructs the agent to execute a shell command:uv run --no-cache "{project-root}/_bmad/scripts/render_skill.py". This involves executing code within the local shell environment. - [DYNAMIC_EXECUTION]: The script being executed (
_bmad/scripts/render_skill.py) is located within the user's project root. This pattern executes code sourced from the repository being audited; if an attacker-controlled repository contains a malicious script at this path, the agent will execute it during the build loop. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted planning artifacts to derive implementation tasks and verification steps.
- Ingestion points:
step-01-clarify-and-route.mdreads files from the planning artifacts directory (e.g., PRD, architecture, UX/design files) and theepicsfile. - Boundary markers: While
spec-template.mduses an<intent-contract>tag, there are no explicit instructions to the agent to ignore or sanitize embedded instructions within the ingested planning documents. - Capability inventory: The agent has the capability to write files, execute shell commands (for verification in
step-03), and spawn subagents. - Sanitization: No sanitization or escaping of the external planning content is performed before interpolation into specs.
- [EXTERNAL_DOWNLOADS]: The
module-manifest.tomlreferences a remote update source atgithub:bmad-code-org/BMAD-METHOD/skills. This is a vendor-owned resource used for skill updates.
Audit Metadata