generate_report
Generate professional penetration test reports from collected security findings, formatted to PTES and OWASP standards, with support for multiple report types and output formats.
Instructions
Generate a professional penetration test report.
Creates a comprehensive security assessment report from collected findings, formatted according to industry standards (PTES, OWASP).
Args: client_name: Name of the client organization. engagement_type: Type of test: 'blackbox', 'greybox', or 'whitebox'. scope: List of in-scope targets (IPs, domains, URLs). exclusions: List of explicitly excluded targets. engagement_dates: Testing period (e.g. "2026-02-15 to 2026-02-28"). findings: List of finding dicts from Tengu tools. executive_summary: Executive summary text (can be LLM-generated). conclusion: Report conclusion text. report_type: 'full', 'executive', 'technical', 'finding', or 'risk_matrix'. output_format: 'markdown', 'html', or 'pdf'. output_path: File path to save the report. If empty, returns content inline. tools_used: List of tool names used during the engagement.
Returns: Generated report content and metadata.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | ||
| findings | No | ||
| conclusion | No | ||
| exclusions | No | ||
| tools_used | No | ||
| client_name | Yes | ||
| output_path | No | ||
| report_type | No | full | |
| output_format | No | markdown | |
| engagement_type | No | blackbox | |
| engagement_dates | No | ||
| executive_summary | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||