report-generator

Generate Markdown, HTML, and PDF reports with charts and tables from data.

27|4|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/CuriousLearner/devkit --skill report-generator-curiouslearner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: report-generator
Source: https://github.com/CuriousLearner/devkit/tree/main/skills/report-generator
Command: npx skills add https://github.com/CuriousLearner/devkit --skill report-generator-curiouslearner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires matplotlib, seaborn, weasyprint, markdown, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of professional, data-driven reports in various formats, saving significant time and effort in data analysis and presentation.

Core Features & Use Cases

  • Multi-format Reporting: Generates reports in Markdown, HTML, and PDF.
  • Data Visualization: Creates charts (bar, line, pie, scatter) and tables.
  • Template Support: Offers pre-defined templates like 'executive summary' and 'technical'.
  • Use Case: Analyze a CSV dataset, generate a comprehensive data analysis report in HTML with charts and tables, and export it as a PDF for a stakeholder meeting.

Quick Start

Use the report-generator skill to create a markdown report from the data in 'sales_data.json'.

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 from JSON or CSV data?

Automating PDF report generation involves using Python libraries to parse data, integrate charts and tables, and render markdown or HTML into a final PDF document.

Can I generate an executive summary report with charts and tables in HTML?

Yes, you can generate an executive summary report in HTML by utilizing pre-defined templates that support integrated data visualization, including bar, line, pie, and scatter charts, alongside structured data tables.

What is the best way to convert markdown to a PDF with data visualization?

The best way to convert markdown to a PDF with data visualization is using Python libraries like weasyprint for conversion and matplotlib or seaborn to embed charts within the document structure.

Does weasyprint work with matplotlib charts for technical reporting?

Yes, weasyprint works with matplotlib charts for technical reporting by rendering HTML containing the generated chart images into a formatted PDF document.

How to create a data analysis report in multiple formats like markdown and PDF?

You create a data analysis report in multiple formats by processing your dataset with Python, generating visualizations, and exporting the content simultaneously into markdown, HTML, and PDF formats using template support.