gds-e2e-scaffold
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill directs the agent to run a local Python script (
resolve_customization.py) from the project's_bmad/scripts/directory usinguv run. This script is used to determine configuration overrides during activation and after completion of the workflow. - [INDIRECT_PROMPT_INJECTION]: The skill processes potentially untrusted data from the project's filesystem, creating a surface for indirect prompt injection.
- Ingestion points: Data is loaded from
{project-root}/_bmad/gds/config.yaml,{project-root}/_bmad/custom/{skill-name}.toml, and various files matched by globs inpersistent_facts. - Boundary markers: The instructions lack specific delimiters or warnings to prevent the agent from following instructions embedded within these external files.
- Capability inventory: The skill can write multiple infrastructure files (e.g.,
.cs,.h,.gd) and execute shell commands (uv run). - Sanitization: No sanitization or validation logic is defined for the ingested data before it is interpolated into code templates or used to drive the workflow.
- [DATA_EXFILTRATION]: The skill accesses the project's
config.yamlfile to retrieve theuser_nameandcommunication_language. While this is used for personalization within the skill's greeting, it constitutes access to project configuration data.
Audit Metadata