pdf-report-generation

Generate branded PDF reports from structured input using reportlab.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill pdf-report-generation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-report-generation
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/productivity/pdf-report-generation
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill pdf-report-generation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, openpyxl, pymupdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Turns structured analyses, risk registers, options evaluations, and training content into professional, easy-to-read, color-coded PDF documents instead of hand-formatting them.

Core Features & Use Cases

  • Design-rich PDF output with reportlab: branded headers/footers, section cards, callout boxes, dark-header tables, and risk register rows.
  • Structured report layouts: supports standard “analysis” PDFs (summary, recommendation, options, legal reasoning, risk register, quick reference, confidence, next steps) and training module PDFs formatted for LearnOS import.
  • LearnOS-ready training workflow: generates both the Learner Pack (upload) and Manager Pack (not uploaded) from a single source spreadsheet/markdown pipeline with required section cues.

Quick Start

Generate the PDF by asking the user for a clear PDF objective (e.g., “turn this risk register into a visual PDF”), then run the terminal build script that matches the desired pack (analysis/report vs LearnOS learner/manager).

Frequently Asked Questions about pdf-report-generation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a visual PDF report from a structured risk register?

To generate a visual PDF report from a structured risk register, you provide the structured input to a locally built Python script that uses reportlab to create color-coded rows, section cards, and branded headers.

Can I use reportlab to create branded PDF training modules with specific section cues?

Yes, you can use reportlab to create LearnOS-ready training module PDFs that automatically include required section cues like SHOW, REFLECT, QUIZ, and ROLEPLAY from a single source spreadsheet.

Does this PDF reporting workflow require running Python scripts in a sandbox environment?

No, this PDF reporting workflow requires running a locally built Python script via the terminal rather than using the execute_code sandbox, ensuring proper reportlab rendering and local file output.

What is the best way to turn options evaluation analyses into color-coded PDF documents?

The best way to turn options evaluation analyses into color-coded PDF documents is using a terminal build script that transforms structured data into visual PDFs with callout boxes and dark-header tables.

Do I need openpyxl and pymupdf to generate visual PDF reports?

You need openpyxl and pymupdf as dependencies alongside reportlab to process source spreadsheets and handle PDF rendering when generating visual reports.

What are the limitations of using reportlab for generating structured PDF reports?

A limitation of using reportlab for structured PDF reports is that you cannot run the build script within the execute_code sandbox and must execute it locally via terminal for successful PDF generation.