bmad-story-pipeline
Pass
Audited by Gen Agent Trust Hub on Oct 13, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's execution logic is entirely driven by data ingested from external files, specifically
references/workflow-steps.md. - Ingestion points: The skill reads workflow definitions (commands and descriptions) from
references/workflow-steps.mdand story identifiers fromsprint-status.yaml. - Boundary markers: No delimiters or sanitization instructions are used when interpolating content from the workflow file into the subagent prompts.
- Capability inventory: The skill can execute complex commands via the
Tasktool (subagent) and has write access to the filesystem to update status files. - Sanitization: There is no validation to ensure the commands retrieved from the workflow file match an expected schema or allow-list.
- [COMMAND_EXECUTION]: The skill executes a series of environment-specific slash commands (e.g.,
/bmad-create-story,/bmad-dev-story,/bmad-code-review) to manage a development lifecycle. - Risk Factor: The skill instructions and the workflow configuration both specify the use of a
yoloargument. The skill documentation identifies this as an 'auto-approval' mode, which is intended to bypass manual confirmation prompts for each step in the pipeline. - [DYNAMIC_EXECUTION]: The skill demonstrates dynamic instruction assembly by loading its operational commands at runtime from
references/workflow-steps.md. - Instead of having a static set of instructions, the agent functions as an execution engine that translates markdown-based configuration into active tool calls, creating a dependency on the integrity of local project files for its safe operation.
Audit Metadata