bmad-agent-pm
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill's activation sequence (Steps 1 and 5 in
SKILL.md) executes shell commands usinguv run. These commands target specific Python scripts (resolve_customization.pyandresolve_config.py) located within the project's_bmad/scripts/directory. - [DYNAMIC_EXECUTION]: The agent is instructed to execute arbitrary strings defined in the
activation_steps_prependandactivation_steps_appendarrays, as well aspromptvalues from the menu. These values are sourced fromcustomize.tomland its overrides, which are merged at runtime. - [INDIRECT_PROMPT_INJECTION]: The skill architecture relies on ingesting and merging data from multiple untrusted sources to define its persona and knowledge base.
- Ingestion points: Detailed in
SKILL.md(Steps 1 and 4), the skill readscustomize.toml, team overrides, user overrides, and any project files specified in thepersistent_factslist (including glob patterns). - Boundary markers: None. There are no delimiters or instructions to the model to differentiate between core instructions and data loaded from these external files.
- Capability inventory: The skill can execute shell commands via
uv, invoke other skills (e.g.,bmad-prd), and perform file system reads across the project root. - Sanitization: None. The content from the configuration files is merged and applied directly to the agent's identity and context without filtering.
Audit Metadata