Skip to main content

📊 Turn Raw Data into a Polished Report

Upload messy data, and the AI cleans it, analyzes it, builds charts, and produces a downloadable PDF report.

You: $Data Report Generator
(drag-drop survey_responses.csv into the file browser)
Analyze this survey data and create a report for our team meeting.

What the AI does​

  1. Reads the CSV and identifies data quality issues
  2. Cleans the data (fixes formatting, removes duplicates, handles missing values)
  3. Computes statistics — response rates, averages, distributions
  4. Generates charts (bar charts, pie charts, trend lines)
  5. Assembles everything into a formatted PDF with title page, summary, charts, and data tables
  6. Saves the PDF to the file browser for download

Skill content​

Copy this into Workspace → Skills → Create:

---
name: data-report-generator
description: Analyzes data files and creates professional PDF reports with charts and summaries
---

## Data Analysis & Reporting

When asked to analyze data:

1. **Profile the data first**: Read the file and report row count, column types, missing values, duplicates
2. **Clean the data**: Standardize formats, fill or flag missing values, remove exact duplicates. Save the cleaned version as a separate file
3. **Find the story**: Identify distributions, outliers, correlations, and trends. Focus on the 3-5 most interesting findings
4. **Create charts**: Use matplotlib with a consistent color palette. Label all axes clearly. Save each chart as a PNG in a /charts directory
5. **Build the PDF**: Use reportlab or weasyprint to create a report with:
   - Title page with report name and date
   - Executive summary (3-5 bullet points)
   - One section per major finding with chart and interpretation
   - Data tables in an appendix
6. **Save everything** to a /reports directory

Always explain findings in plain English, not statistical jargon.
This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.