bmad-agent-architect
Warn
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill is instructed to execute arbitrary steps defined in the
activation_steps_prependandactivation_steps_appendarrays. These steps are loaded dynamically from configuration files (customize.tomland its overrides) at runtime. - Evidence:
SKILL.mdStep 2 and Step 7 explicitly command the agent to execute each entry in these arrays in order. - [COMMAND_EXECUTION]: The skill executes Python scripts located within the project's directory structure using the
uv runcommand. - Evidence:
SKILL.mdStep 1 and Step 5 run{project-root}/_bmad/scripts/resolve_customization.pyand{project-root}/_bmad/scripts/resolve_config.pyrespectively. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from external configuration files and project-level files, which are then used as foundational facts or executable instructions without sanitization.
- Ingestion points:
customize.toml,{project-root}/_bmad/custom/{skill-name}.toml, and various files referenced via globs in thepersistent_factsarray. - Boundary markers: None. The instructions do not include delimiters or warnings to ignore instructions embedded within the ingested facts or configuration files.
- Capability inventory: The skill possesses the ability to execute shell commands (via
uv run), read project files, and perform sequence-based activation steps. - Sanitization: No validation or filtering is applied to the content of the configuration files or the
persistent_factsbefore they are processed by the agent.
Audit Metadata