bmad-agent-dev
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
uv runto execute vendor-specific Python scripts (resolve_customization.pyandresolve_config.py) located in the project's_bmad/scripts/directory. These are used to resolve persona and configuration settings during the agent's activation phase.\n- [DYNAMIC_EXECUTION]: The activation workflow includes the execution of arbitrary instructions defined inactivation_steps_prependandactivation_steps_appendarrays within the resolved configuration. This mechanism allows the agent's startup sequence to be extended or modified by external configuration files.\n- [INDIRECT_PROMPT_INJECTION]: The agent's core instructions, including its role, identity, and principles, are merged from multiple TOML configuration files found in the project directory. This ingestion of untrusted local data represents a surface for influencing agent behavior.\n - Ingestion points:
customize.toml,{project-root}/_bmad/custom/bmad-agent-dev.toml, and{project-root}/_bmad/custom/bmad-agent-dev.user.toml.\n - Boundary markers: Not present; configuration values are interpolated directly into the persona definition and workflow steps.\n
- Capability inventory: The agent can read project files (via
persistent_facts), execute local scripts (viauv run), and execute instruction-based activation steps.\n - Sanitization: The skill does not document any sanitization or validation of the TOML content before it is used to define the agent's behavior.
Audit Metadata