sred-doc-creator

Generate branded SRED.ca PDFs from content using a reusable Python module.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/sred-ca/AISalesCoach --skill sred-doc-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sred-doc-creator
Source: https://github.com/sred-ca/AISalesCoach/tree/main/.claude/skills/sred-doc-creator
Command: npx skills add https://github.com/sred-ca/AISalesCoach --skill sred-doc-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Create consistent, on-brand SRED.ca PDF reports using reportlab. The solution centralizes fonts, colors, styles, and layout rules so any report (coaching reports, manager summaries, baseline reports, quarterly reviews, proposals, client deliverables) maintains branding without manual formatting.

Core Features & Use Cases

  • Reusable Python module (scripts/sred_doc.py) that provides fonts, colors, styles, tables, headers, and page templates.
  • Automatic KeepTogether handling to prevent orphaned headers and ensure headers stay with related content.
  • Paragraph-wrapped tables, ready-made styles, KPI rows, cover pages, and page templates for consistent branding.

Quick Start

Invoke the SREDDoc builder to assemble and output a branded SRED.ca PDF using cover_page(), section_header(), body(), branded_table(), and build().

Frequently Asked Questions about sred-doc-creator

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

FAQPage Schema
How do I generate branded PDF reports with ReportLab in Python?

Generate branded PDF reports with ReportLab by invoking the SREDDoc builder module, which provides centralized fonts, colors, styles, and page templates. Call functions like cover_page(), section_header(), body(), and build() to assemble consistent client deliverables without manual formatting.

How do I prevent orphaned headers when creating PDF documents with Python?

Prevent orphaned headers in PDF documents using the SREDDoc builder's automatic KeepTogether handling, which ensures section headers stay grouped with their related content. This ReportLab-based approach maintains reliable formatting across coaching reports and quarterly reviews.

Does ReportLab support paragraph-wrapped tables for branded PDF generation?

ReportLab supports paragraph-wrapped tables for branded PDF generation through the SREDDoc builder module. It provides ready-made styles, KPI rows, cover pages, and page templates so any report maintains consistent branding without manual table formatting.

What's the best way to automate consistent branding across multiple PDF report types?

Automate consistent branding across multiple PDF report types by using a reusable Python module that centralizes layout rules, fonts, and colors. This approach works for coaching reports, manager summaries, baseline reports, quarterly reviews, proposals, and client deliverables.

Do I need to manually install fonts before generating PDFs with this Python module?

You do not need to manually install fonts before generating PDFs with this Python module. The SREDDoc builder automatically downloads fonts on first use, ensuring branding requirements are met without additional setup steps for ReportLab document generation.

Can I use ReportLab for generating client deliverables that require cover pages and KPI tables?

You can use ReportLab for generating client deliverables with cover pages and KPI tables via the SREDDoc builder. It supplies pre-built cover_page(), branded_table(), and KPI row functions to produce consistently branded PDF outputs for proposals and reviews.