Branded PDF

Renders markdown or HTML into brand-locked Envision PDFs via headless Chrome.

1|Updated May 17, 2026
One-click install
npx skills add https://github.com/Envision-Construction/Envision-Skill-Repo --skill branded-pdf-envision-construction
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Branded PDF
Source: https://github.com/Envision-Construction/Envision-Skill-Repo/tree/main/plugins/marketing/brand/skills/pdf
Command: npx skills add https://github.com/Envision-Construction/Envision-Skill-Repo --skill branded-pdf-envision-construction

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markdown, pandoc, and includes scripts (resource) and assets (resource) components.

What problem does it solve? Producing investor-facing PDFs that consistently follow the Envision 2026 brand standard (typography, palette, logo, tabular numerals, no em dashes) is manual and error-prone. This Skill automates the conversion of markdown or HTML content into a PDF that enforces those brand rules at render time. ## Core Features & Use Cases - Brand-locked rendering: Applies Helvetica Neue, the #007A53/#111111 palette, the green-chevron logo, tabular numerals, and automatic em/en dash normalization to plain hyphens. - Flexible input handling: Accepts markdown files, HTML body fragments (wrapped in a branded cover/body/footer shell), or complete branded HTML documents rendered as-is with the --raw flag. - Headless Chrome pipeline: Prints to PDF using the validated Chrome --print-to-pdf workflow, with flags for cover title, metadata line, footer, tagline, and wordmark. - Use Case: Render an investor one-pager or lender cover memo from a markdown draft into a confidential, brand-compliant PDF for distribution to Erebor or HNI audiences. ## Quick Start Ask the assistant to render your markdown memo into a branded Envision PDF with a cover title, confidentiality metadata line, and footer using the render script.

Frequently Asked Questions about Branded PDF

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

FAQPage Schema
How do I render markdown to a branded PDF with headless Chrome?▼

Run scripts/render.py with your markdown file and an output path, optionally passing --title, --meta, and --footer flags. The script converts markdown to HTML, wraps it in the brand shell, and prints to PDF via Chrome's --print-to-pdf.

What tools convert HTML to PDF from the command line?▼

This skill uses headless Google Chrome or Chromium with the --print-to-pdf flag, which preserves CSS layout faithfully. Markdown conversion uses the python markdown module or falls back to pandoc if it is not installed.

Can I render an already-branded HTML document without changes?▼

Yes, pass the --raw flag to render a complete HTML document as-is. Only em and en dashes are normalized to plain hyphens; the layout and styling are left untouched.

Why does the render script fail with a markdown conversion error?▼

The script needs either the python markdown module or pandoc installed to convert markdown input. Install one of them, or supply HTML input instead to bypass markdown conversion entirely.

When should I not use this PDF rendering skill?▼

Do not use it for SOV or structured schedule PDFs (use the pdfme template in brand:design-system), for extracting text from existing PDFs, or for documents belonging to other portfolio entities with their own brand identities.