gds-gdd
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from user-supplied game briefs, brainstorming documents, and research materials to populate the Game Design Document (GDD). Maliciously crafted inputs could attempt to override agent instructions or exfiltrate context through the GDD generation process.
- Ingestion points:
SKILL.md(On Activation, Discovery, and Update intents) where external documents are processed to extract core fantasy, mechanics, and scope constraints. - Boundary markers: Technically absent in the provided templates; however, the skill's instructions explicitly enforce a "Extract, don't ingest" policy, delegating processing to subagents to protect the primary context.
- Capability inventory: The skill has the capability to write files (
gdd.md,epics.md,decision-log.md) and execute local scripts (render-validation-html.py). - Sanitization: The
render-validation-html.pyscript useshtml.escape()to sanitize findings before rendering the final HTML validation report. - [COMMAND_EXECUTION]: The skill executes local Python scripts using the
uv runcommand for critical lifecycle steps. - Evidence:
SKILL.mdexecutes{project-root}/_bmad/scripts/resolve_customization.pyduring activation andscripts/render-validation-html.pyfor rendering validation reports. - [DYNAMIC_EXECUTION]: The skill generates dynamic content by substituting user-derived data into HTML and Markdown templates.
- Evidence:
scripts/render-validation-html.pyutilizesstring.Template.safe_substituteto generate reports fromvalidation-findings.json, which contains data extracted from the GDD artifacts.
Audit Metadata