report-generator

Generate PDF and HTML reports from data using Python with ReportLab and Pandas.

86|18|Updated Dec 14, 2025
One-click install
npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill report-generator-dkyazzentwatwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: report-generator
Source: https://github.com/dkyazzentwatwa/chatgpt-skills/tree/main/report-generator
Command: npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill report-generator-dkyazzentwatwa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, Pillow, pandas, matplotlib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of professional PDF and HTML reports, transforming raw data into visually appealing and informative documents with minimal effort.

Core Features & Use Cases

  • Versatile Content: Supports text, tables, charts, images, and custom branding.
  • Multiple Formats: Generates reports in PDF and HTML.
  • Template-Driven: Utilizes pre-built templates for common report types like executive summaries and project status updates.
  • Use Case: Generate a monthly sales performance report including key metrics, regional breakdowns in tables, and revenue trends visualized as line charts, all branded with your company logo.

Quick Start

Use the report-generator skill to create a PDF report titled "Quarterly Sales Analysis" with provided sales data.

Frequently Asked Questions about report-generator

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

FAQPage Schema
How do I automate PDF report generation with charts and tables?

Automate PDF report generation by using Python libraries like ReportLab and Pandas to process raw data and render text, tables, and charts into professional documents. This Skill handles the layout and formatting automatically.

Can I create HTML reports and PDF documents from pandas dataframes?

Yes, you can create HTML reports and PDF documents directly from pandas dataframes. The Skill utilizes Pandas for data handling and supports outputting rich content like tables and charts in both formats.

How do I add custom branding and images to automated business reports?

Add custom branding and images to automated business reports by utilizing the template-driven features and the Pillow library. This allows you to embed company logos and custom visual elements into your PDF and HTML outputs.

Does this approach work for generating executive summaries and project status updates?

Yes, this approach works for generating executive summaries and project status updates. The Skill provides pre-built templates specifically designed for these common business analytics and reporting use cases.

What is the best way to visualize data trends in a generated report?

The best way to visualize data trends in a generated report is by using the integrated matplotlib library to create line charts. These charts are then automatically embedded into your PDF or HTML document alongside your tabular data.

Do I need Python and ReportLab to use this document creation process?

Yes, you need a Python environment because the document creation process relies on ReportLab for PDF generation, Pandas for data manipulation, and matplotlib for charting to function properly.