skills/bmad-code-org/bmad-module-creative-intelligence-suite/bmad-cis-agent-creative-problem-solver/Gen Agent Trust Hub
bmad-cis-agent-creative-problem-solver
Pass
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
uvtool to execute a Python script located at{project-root}/_bmad/scripts/resolve_customization.pyduring its activation process. This script is a vendor-provided tool for managing configuration overrides within the project environment.- [DYNAMIC_EXECUTION]: The skill definesactivation_steps_prependandactivation_steps_appendfields inSKILL.mdandcustomize.toml. The instruction logic inSKILL.mdexplicitly executes every entry in these arrays in order. While these arrays are empty in the default configuration, the implementation provides a mechanism for executing arbitrary commands or instructions defined in customization files.- [INDIRECT_PROMPT_INJECTION]: The skill exhibits an attack surface for indirect prompt injection through its extensive data ingestion logic. - Ingestion points: The skill reads data from
customize.toml, team overrides in{project-root}/_bmad/custom/{skill-name}.toml, user overrides in.user.toml, and a globalconfig.yaml. Additionally, Step 4 inSKILL.mdallows loading arbitrary file content based on glob patterns defined inpersistent_facts. - Boundary markers: The skill lacks explicit delimiters or instructions to ignore instructions embedded within the loaded files or facts.
- Capability inventory: The skill possesses the capability to execute commands (via activation steps) and dispatch intents to other skills or execute specific prompts.
- Sanitization: There is no evidence of sanitization, validation, or filtering of the content loaded from these external files before it is interpolated into the agent's foundational context.
Audit Metadata