geo-report-pdf

Solid

Generate a professional PDF report from GEO audit data using ReportLab. Creates a polished, client-ready PDF with score gauges, bar charts, platform readiness visualizations, color-coded tables, and prioritized action plans.

Data & Documents 13 stars 2 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# GEO PDF Report Generator ## Purpose This skill generates a professional, visually polished PDF report from GEO audit data. The PDF includes score gauges, bar charts, platform readiness visualizations, color-coded tables, and a prioritized action plan — ready to deliver directly to clients. > **Two PDF paths — pick one.** For a **branded, client-ready** deliverable, prefer the TypeScript [`tools/audit-report-kit`](../../tools/audit-report-kit) (react-pdf, THL brand tokens, provenance tags, `—` for null scores, compile-checked JSON-LD alongside). The ReportLab script below is the lightweight Python path when you don't want a Node toolchain. They render the same audit JSON; don't run both. ## Prerequisites - **ReportLab** must be installed: `pip install reportlab` - The Python PDF generation script lives at [`../geo/scripts/generate_pdf_report.py`](../geo/scripts/generate_pdf_report.py) (shared with the `geo` umbrella skill). Run it from the repo root: `python3 skills/geo/scripts/generate_pdf_report.py <data.json> <out.pdf>`. - Run a full GEO audit first (using `geo-audit`) to have data to include in the report ## How to Generate a PDF Report ### Step 1: Collect Audit Data After running a full `/geo-audit`, collect all scores, findings, and recommendations into a JSON structure. The JSON data must follow this schema: ```json { "url": "https://example.com", "brand_name": "Example Company", "date": "2026-02-18", "geo_score": 65, "scores": { "...

Details

Author
techhorizonlabs
Repository
techhorizonlabs/thl-open
Created
1 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

geo-report

Generate a professional, client-facing GEO report combining all audit results into a single deliverable with scores, findings, and prioritized actions

13 Updated 4 days ago
techhorizonlabs
AI & Automation Solid

geo-proposal

Auto-generate a professional, client-ready GEO service proposal from audit data. Creates a full proposal in markdown and PDF including executive summary, findings, recommended service packages (Basic/Standard/Premium), pricing, timeline, and terms. Use when user says "proposal", "proposta", "offerta", "preventivo", "generate proposal", or after completing a GEO audit for a prospect.

13 Updated 4 days ago
techhorizonlabs
Data & Documents Listed

geo-report

Synthesize a full GEO audit report from AgentGEO raw answers — an answer-first executive verdict, an engine × buyer-intent visibility matrix, a decomposed per-dimension scorecard (visibility, share-of-voice, citations, sentiment) with published banding, a quantified competitor benchmark, per-threat evidence cards, a priority-scored fix plan, trend deltas vs a prior run, and a quarantined evidence registry — every score, rank, and fix computed agent-side and backed by a verbatim quote or cited URL. Saves the deliverable as local files when the agent can write to disk — a markdown report, an optional self-contained HTML scorecard, and a multi-sheet xlsx workbook (mention-rate and citation-rate pivots plus a raw detail log). Use when the user asks for a GEO report, full AI-visibility report, generative engine optimization report, executive GEO summary, "how do we show up in AI and what do we fix", a GEO audit across ChatGPT/Perplexity/Gemini/Copilot/Google, a prioritized GEO action plan, a client-ready or sharea

0 Updated 3 days ago
gumlau