CLI
Reports
Generate, manage, and verify penetration test reports.
The report command group (alias: reports) manages report generation and lifecycle.
Most report commands require a scope: either --project <projectId> or --project-group <projectGroupId>. These two options are mutually exclusive.
report list
List reports for a project or project group.
pentest-agent report list --project <projectId>report get
Retrieve a single report by ID within a project or project group scope.
pentest-agent report get <reportId> --project <projectId>report generate
Generate a new report.
pentest-agent report generate --project <projectId> --type executive_pdfOptions
| Option | Required | Description |
|---|---|---|
--type <reportType> | Yes | Report type (see reference values). |
--project <projectId> | One of these | Scope the report to a single project. |
--project-group <projectGroupId> | One of these | Scope the report to a project group. |
report rename
Rename an existing report.
pentest-agent report rename <reportId> --title "Q1 2026 Executive Summary"Options
| Option | Required | Description |
|---|---|---|
--title <value> | Yes | New report title. |
report delete
Delete a report.
pentest-agent report delete <reportId>report verify-certificate
Resolve a public testing certificate token to verify its authenticity.
pentest-agent report verify-certificate <token>This command does not require authentication.