bmad-deep-recon
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill automates several workflow steps by executing local Python scripts using the
uvrunner. These scripts handle configuration resolution, decision logging (memlog), and artifact validation. - Evidence:
SKILL.mdexecutes{project-root}/_bmad/scripts/resolve_customization.pyandmemlog.pyfor environment setup. - Evidence:
references/finalize.mdexecutesscripts/recon_kit.pyfor citation checking and output formatting. - [EXTERNAL_DOWNLOADS]: The skill is designed to perform broad web searches using various external tools and MCP servers to gather research data.
- Evidence:
references/run.mddescribes a 'fan-out' process where research assistants use search surfaces to query the web. - Evidence:
customize.tomlcontains configuration for external sources like Tavily, Perplexity, and xAI. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content, which is an inherent vulnerability for research-focused agents.
- Ingestion points: Research reports provided by the user (
references/process.md) and web search results retrieved during the research loop (references/run.md). - Boundary markers: Employs a 'Research Firewall' (defined in
SKILL.md) that prevents project context from being sent to subagents and utilizes 'fresh-context' verifier subagents to validate claims. - Capability inventory: The skill writes to the file system (digests, reports, logs), performs network searches via external tools, and executes local support scripts.
- Sanitization: The
scripts/recon_kit.pyutility includes anescape-sourcescommand that performs HTML escaping and enforces a protocol whitelist (restricting to http/https) for links in generated HTML reports.
Audit Metadata