Marketplace security-report

install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/bytr-ecosystems/security-report" ~/.claude/skills/aiskillstore-marketplace-security-report && rm -rf "$T"
manifest: skills/bytr-ecosystems/security-report/SKILL.md
source content

Security Report Generator

Quick Start

from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH

doc = Document()
doc.add_heading('Security Assessment Report', 0)

Core Workflow

  1. Create document with standard sections (see structure below)
  2. Apply risk rating colors (Critical=red, High=orange, Medium=yellow, Low=green)
  3. Generate findings table with severity sorting
  4. Add remediation timeline
  5. Save to
    /mnt/user-data/outputs/

Document Structure

1. Executive Summary (1 page max)
2. Scope & Methodology
3. Risk Summary (table + chart)
4. Detailed Findings (sorted by severity)
   - Finding ID
   - Title
   - Severity + CVSS
   - Description
   - Evidence
   - Remediation
   - References
5. Remediation Roadmap
6. Appendices

Critical Gotchas

  • Table borders: Must set each cell border explicitly, no table-level setting
  • Color codes: Use RGBColor(r,g,b), not hex strings
  • Page breaks: Add before major sections with
    doc.add_page_break()

Risk Rating Colors

RISK_COLORS = {
    'Critical': RGBColor(192, 0, 0),    # Dark red
    'High': RGBColor(255, 102, 0),      # Orange  
    'Medium': RGBColor(255, 192, 0),    # Yellow
    'Low': RGBColor(0, 176, 80),        # Green
    'Info': RGBColor(91, 155, 213)      # Blue
}

Advanced Features