smithery/BytR-Ecosystems

security-report

Generate security assessment reports in docx format with findings, risk ratings, and remediation recommendations. Use when: User asks for security audit report, vulnerability assessment document, penetration test report, or compliance gap analysis document.

Installation

$ npx skills add smithery/BytR-Ecosystems --skill security-report

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,953 B
  • docs SUMMARY.md 368 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

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.addpagebreak()

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

  • [EXECUTIVESUMMARY.md](references/EXECUTIVESUMMARY.md) - C-level friendly language
  • [CVSSCALCULATOR.md](references/CVSSCALCULATOR.md) - Scoring methodology