Skills

Geo Report PDF

Generate a professional PDF report from a GEO audit using pandoc + Chrome headless.

Install

npx skills add zubair-trabzada/geo-seo-claude --skill geo-report-pdf -g -a claude-code -y
Category
Documents
Updated
3d ago
License
MIT
Context cost
Lightabout 1,158 tokens
Runs scripts
No, instructions only

What it does

Generate a professional PDF report from a GEO audit using pandoc + Chrome headless. Converts GEO-AUDIT-REPORT.md into a styled, client-ready PDF with a cover page, color-coded score tables, severity-tagged findings, and a 90-day roadmap.

GEO PDF Report Generator (pandoc pipeline)

Prerequisites

  • pandoc, brew install pandoc
  • Google Chrome, must be installed at /Applications/Google Chrome.app/

No Python dependencies. No ReportLab. No JSON data wrangling.

How It Works

  1. Read GEO-AUDIT-REPORT.md in the current directory (created by /geo audit)
  2. Extract cover metadata from the report (brand name, domain, GEO score, date, locations)
  3. Run pandoc with the bundled CSS + HTML template to produce a self-contained GEO-REPORT.html
  4. Run Chrome headless to print the HTML to GEO-REPORT.pdf

The pandoc template (~/.claude/skills/geo/templates/geo-report-template.html) injects:

  • A full-bleed dark navy cover section with the GEO score badge
  • Per-section cover metadata (date, business type, locations, platform)
  • JavaScript that runs inside Chrome before printing to color-code score cells and severity-tag finding sections

Workflow

Step 1: Check for audit report

Look for GEO-AUDIT-REPORT.md in the current directory. If absent, tell the user to run /geo audit <url> first.

Step 2: Extract cover metadata from the report

Read the top of GEO-AUDIT-REPORT.md and extract:

FieldWhere to find it
brand_nameFirst H1 title (after "GEO Audit Report:")
domainSecond bold line (e.g. **Domain:** alexamediasolutions.com)
geo_scoreLine matching ## Overall GEO Score: XX / 100
score_labelWord after the score on that same line (e.g. "Poor", "Fair", "Good")
date**Audit Date:** line
business_type**Business Type:** line
locations**Locations:** line
platform**CMS:** line

Step 3: Run pandoc

Read the whole SKILL.md on GitHub

More in Documents