Takes the markdown report from a GEO audit and turns it into a client-ready PDF with a styled cover page, color-coded score tables, and severity-tagged findings. Uses pandoc to convert the markdown and Chrome headless to render the final PDF, so no Python dependencies to wrangle. The template injects metadata like brand name, domain, and GEO score automatically by parsing the audit report header. Nice if you're already running GEO audits and need something you can send to clients without manually formatting everything. The color-coding logic runs in JavaScript before Chrome prints, which is a clever way to style dynamic content without preprocessing the markdown.

skills.sh installs
933
GitHub stars
11.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add zubair-trabzada/geo-seo-claude --skill geo-report-pdf --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/zubair-trabzada/geo-seo-claude
Categories
Productivity & Planning, Marketing & SEO, Design & UI/UX, Office & Documents
First seen
Jun 3, 2026

More from zubair-trabzada/geo-seo-claude

All 15
1cursor avatarrun-learning-retrospectivecursor/pluginsEvaluate learning progress, identify blockers, and adjust the learning plan925skills.sh installs
2snarktank avatarralphsnarktank/ralphConvert PRDs to prd.json format for the Ralph autonomous agent system. Use when you have an existing PRD and need to convert it to Ralph's JSON format. Triggers922skills.sh installs
3angular avataradev-writing-guideangular/angularComprehensive writing guide for Angular documentation (adev). Covers Google Technical Writing standards, Angular-specific markdown extensions, code blocks, and 914skills.sh installs
4angular avatarreference-compiler-cliangular/angularExplains the mental model and architecture of the code under `packages/compiler-cli`. You MUST use this skill any time you plan to work with code in `packages/c911skills.sh installs
5vinvcn avatarreviewvinvcn/mattpocock-skills-zh-cnReview the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding stand911skills.sh installs
6jezweb avatarfork-disciplinejezweb/claude-skillsAudit and enforce the core/client boundary in multi-client projects. Detects where shared platform code is tangled with client-specific code, finds hardcoded cl905skills.sh installs