ds-report-pdf

Generate branded client PDF reports from marketing data using ReportLab.

18|3|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/Dataslayer-AI/Marketing-skills --skill ds-report-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ds-report-pdf
Source: https://github.com/Dataslayer-AI/Marketing-skills/tree/main/skills/ds-report-pdf
Command: npx skills add https://github.com/Dataslayer-AI/Marketing-skills --skill ds-report-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, Pillow, requests, and includes scripts (resource) components.

What problem does it solve?

This Skill provides an end-to-end solution to generate professional branded PDF reports from marketing data, saving time and ensuring consistency across client deliverables.

Core Features & Use Cases

  • Generate a production-quality PDF with a branded cover, structured sections, and data-driven pages for client reporting.
  • Load branding configuration from dataslayer-config.json (or use defaults) to apply agency name, logo, brand colors, language, currency, and period.
  • Produce client-ready reports for marketing channels (organic search, paid media, and top queries), with executive summaries, channel insights, key findings, and recommended actions.
  • Save the output to a deterministic path ./reports/[client_name]_[period]_marketing_report.pdf and gracefully handle missing data without failure.

Quick Start

Run the generator to produce a branded client PDF report for the configured period.

Frequently Asked Questions about ds-report-pdf

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

FAQPage Schema
How do I generate a branded client PDF report from marketing data?

To generate a branded client PDF report, fetch marketing data for a defined period and format it into a structured document. The tool applies branding from dataslayer-config.json and outputs a polished PDF with cover pages, sections, and data tables.

Can I customize branding like agency name, logo, and colors in the PDF report?

Yes, you can customize branding in the PDF report by loading configuration from dataslayer-config.json. You can define your agency name, logo, brand colors, language, currency, and reporting period, or rely on default settings if configuration is missing.

Does the PDF report generator handle missing marketing data without failing?

Yes, the PDF report generator gracefully handles missing marketing data without causing failures. It builds production-quality documents using ReportLab and outputs to a deterministic path like ./reports/[client_name]_[period]_marketing_report.pdf.

What is included in a marketing channel PDF report for clients?

A marketing channel PDF report includes a branded cover, structured sections, executive summaries, channel insights, key findings, and recommended actions. It covers organic search, paid media, and top queries to provide a client-ready deliverable.

Do I need specific Python libraries to create client-ready PDF reports?

Yes, creating these client-ready PDF reports requires specific Python libraries. The generator implements a production-grade workflow using ReportLab for document layout, Pillow for image handling, and requests for fetching marketing data.