bmad-architecture
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
uv runto execute local Python scripts located within the project's_bmad/scripts/directory, such asmemlog.py,resolve_customization.py, andlint_spine.py. These scripts are used for initializing the decision log, resolving project-specific configurations, and performing mechanical validation of the architecture document. This execution is scoped to the project environment and supports the skill's core functionality. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process untrusted external data, such as project specifications, raw ideas, and existing codebases, to distill them into an architecture spine. This content is eventually passed to subagents for review. While this creates a theoretical surface for indirect injection, the risk is managed through a deterministic linter and a structured review rubric that focuses on architectural consistency.
- Ingestion points: Project source code,
SPEC.mdfiles, and user-provided raw ideas (as described inSKILL.md). - Boundary markers: No specific delimiters or isolation markers for untrusted content are defined in the prompts.
- Capability inventory: File system access for reading/writing documentation and execution of local Python scripts via
uv run. - Sanitization: The skill includes a dedicated linter (
lint_spine.py) that checks for placeholders and structural errors before the documentation is finalized.
Audit Metadata