Install any skill in seconds. Free to start, no credit card required.
Get Started Free →microck/data-export-pdf
Create professional PDF reports with text, tables, and embedded images using reportlab. Works with ANY LLM provider (GPT, Gemini, Claude, etc.).
Passed 22 of 22 test cases with the skill, and 18 of 22 without it.
and 5 more in the full report
4 fixed18 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I have an AnnData object containing single-cell sequencing results in my Python environment. Please write a script that generates a PDF document summarising the dataset. It needs a title section with the current timestamp, a styled metric overview table, and an embedded UMAP scatter plot saved from matplotlib.
| Checked | Without skill | With skill |
|---|---|---|
| The generated Python script includes complete execution ending in doc.build without truncation. | Missed | Passed |
| The script saves the matplotlib plot to an image file before instantiating a ReportLab Image object. | Missed | Passed |
| The script instantiates a ReportLab Table with an associated TableStyle. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill enables you to create professional PDF reports containing analysis summaries, formatted tables, and embedded visualizations. Unlike cloud-hosted solutions, this skill uses the reportlab Python library and executes locally in your environment, making it compatible with ALL LLM providers including GPT, Gemini, Claude, DeepSeek, and Qwen.
from reportlab.lib.pagesizes import letter, A4
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import inch
from reportlab.lib import colors
from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, Image
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY
from datetime import datetime
import matplotlib.pyplot as plt
# Create PDF file
pdf_filename = "analysis_report.pdf"
doc = SimpleDocTemplate(pdf_filename, pagesize=letter)
story = [] # Container for PDF elements
# Get default styles
styles = getSampleStyleSheet()
title_style = styles['Title']
heading_style = styles['Heading1']
normal_style = styles['Normal']
# Add title
test cases passed, vs 18 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.