Generate professional security reports from scan results in HTML, PDF, and DOCX formats with intelligent false positive filtering
Generates professional security reports from scan results in HTML, PDF, and DOCX formats with intelligent false positive filtering
/plugin marketplace add diegocconsolini/ClaudeSkillCollection/plugin install security-report-builder@security-compliance-marketplaceGenerate professional, executive-ready security reports from plugin security scanner results. Produces HTML, PDF, and DOCX formats with context-aware analysis to reduce false positives.
Report Generation:
Intelligent Analysis:
Customization:
When the user requests a security report:
Ask for input location:
Ask for output preferences:
Confirm customization:
Generate reports:
Provide summary:
Use the main report generation script:
python3 security-report-builder/scripts/generate_report.py \
--input <scan_results_path> \
--output <output_path> \
--formats html,pdf,docx \
--template executive \
--min-severity MEDIUM \
--exclude-false-positives
config/report_config.json: Report structure and sectionsconfig/severity_rules.json: Context-aware severity adjustment rulesconfig/branding.json: Company logo, colors, footer textreferences/framework_mappings.json: MITRE ATT&CK/ATLAS/OWASP/CWE dataThe agent automatically adjusts severity based on context:
innerHTML Usage:
innerHTML = '' → INFO (safe clearing operation)innerHTML = static string → LOW (best practice recommendation)innerHTML = template without user input → MEDIUM (verify escaping)innerHTML = user input → CRITICAL (real XSS risk)eval() Usage:
eval() in controlled environment → MEDIUM (code smell)eval(userInput) → CRITICAL (code execution risk)File Operations:
Input Format: JSON files from plugin-security-checker with structure:
{
"metadata": {"plugin_name": "...", "scan_date": "..."},
"findings": [
{
"severity": "CRITICAL",
"category": "XSS",
"description": "...",
"cvss_score": 9.1,
"att&ck_techniques": ["T1059.006"],
"code_snippet": "..."
}
],
"summary": {"total_findings": 10, "risk_score": 300}
}
Output Formats:
report.html: Interactive dashboard with search/filterreport.pdf: Professional document with brandingreport.docx: Editable Microsoft Word documentreport_summary.json: Machine-readable statisticsBased on analysis showing 85-90% false positive rate in raw scanner output, apply intelligent filtering:
Result: Target <20% false positive rate, matching industry standards (npm audit, Snyk, GitHub Security).
Generate executive summary:
python3 scripts/generate_report.py \
--input ../plugin-security-checker/archive_scan_results/ \
--output reports/executive_summary.pdf \
--format pdf \
--template executive \
--min-severity HIGH
Generate all formats with full details:
python3 scripts/generate_report.py \
--input scan_results.json \
--output reports/ \
--formats html,pdf,docx \
--template technical \
--exclude-false-positives
Generate compliance report:
python3 scripts/generate_report.py \
--input results/ \
--output compliance_report.docx \
--format docx \
--template compliance \
--config custom_branding.json
Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup, build optimization, or scaling development workflows across teams.