report-generator

Generate PDF and HTML reports from templates and data sources.

145|28|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/guia-matthieu/clawfu-skills --skill report-generator-guia-matthieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: report-generator
Source: https://github.com/guia-matthieu/clawfu-skills/tree/main/skills/automation/report-generator
Command: npx skills add https://github.com/guia-matthieu/clawfu-skills --skill report-generator-guia-matthieu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jinja2, pandas, click, weasyprint, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the creation of reports from templates and data, reducing manual effort and ensuring consistency in reporting.

Core Features & Use Cases

  • Template-based Reporting: Generate reports using predefined HTML templates.
  • Data Integration: Process data from JSON or CSV files.
  • Output Formats: Produce reports in HTML or PDF.
  • Use Case: Automatically generate a weekly marketing performance report by feeding performance metrics from a CSV file into an HTML template.

Quick Start

Use the report generator to create a weekly report from the file metrics.csv.

Frequently Asked Questions about report-generator

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

FAQPage Schema
How do I automate report generation from CSV data and HTML templates?

Automate report generation by feeding CSV or JSON data into predefined HTML templates using jinja2 and pandas, producing consistent HTML or PDF outputs without manual formatting effort.

Can I generate PDF reports from JSON or CSV files?

You can generate PDF reports from JSON or CSV files by processing the data with pandas and rendering it through HTML templates, using weasyprint to handle the final PDF output conversion.

Does report generation with weasyprint require jinja2 and pandas installed?

Report generation requires jinja2 and pandas installed for template rendering and data processing, while weasyprint is an optional dependency needed specifically for converting HTML output into PDF format.

What is the best way to create a weekly marketing performance report automatically?

The best way to create a weekly marketing performance report automatically is to feed performance metrics from a CSV file into a predefined HTML template, generating consistent HTML or PDF summaries.

Why does my HTML template report generation fail when processing large CSV files?

HTML template report generation can fail with large CSV files if pandas encounters memory limits or if jinja2 template variables do not match the data schema, requiring data preprocessing before rendering.