跳到正文
cccskills
免费在 GitHub 公开

geo-report-pdf

Convert an existing GEO audit, a review of website readiness for AI search, into a client-ready PDF. Add a branded cover, color-coded scores, severity labels, and formatted sections for a 90-day roadmap.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

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.

实测评分 未实测

查看安装方法

适用场景

  • Turn an existing GEO audit into a client-ready PDF
  • Present scores and findings with clear color coding
  • Format a 90-day improvement roadmap for sharing
  • Customize report colors, typography, and cover layout

包含的文件(1)

  • SKILL.md5.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

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

pandoc GEO-AUDIT-REPORT.md \
  --to html5 \
  --standalone \
  --embed-resources \
  --template ~/.claude/skills/geo/templates/geo-report-template.html \
  --css ~/.claude/skills/geo/templates/geo-report-style.css \
  --metadata title="GEO Audit Report — <brand_name>" \
  --metadata brand_name="<brand_name>" \
  --metadata domain="<domain>" \
  --metadata geo_score="<geo_score>" \
  --metadata score_label="<score_label>" \
  --metadata date="<date>" \
  --metadata business_type="<business_type>" \
  --metadata locations="<locations>" \
  --metadata platform="<platform>" \
  -o GEO-REPORT.html

Replace <field> placeholders with values extracted in Step 2. If a field is not found in the report, omit that --metadata flag — the template has sensible defaults.

Step 4: Run Chrome headless

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
  --headless=new \
  --disable-gpu \
  --no-sandbox \
  --print-to-pdf="$(pwd)/GEO-REPORT.pdf" \
  --print-to-pdf-no-header \
  --no-pdf-header-footer \
  --virtual-time-budget=5000 \
  "file://$(pwd)/GEO-REPORT.html"

Step 5: Report completion

Tell the user:

  • GEO-REPORT.pdf was generated in the current directory
  • File size
  • Optionally: open GEO-REPORT.pdf to preview it

What the PDF Contains

  • Cover page — Dark navy gradient, brand name, domain, GEO score badge (colored by score), audit date, business type, locations, CMS platform
  • Score tables — Cells containing XX/100 are color-coded: ≥80 green, ≥65 blue, ≥50 amber, ≥35 orange, <35 red
  • Finding sections — h3 headings containing "Critical / High / Medium / Low" get severity-colored left-border callout blocks (red / orange / yellow / green)
  • Section page breaks — Major sections (High Priority, 90-Day Roadmap, Component Score Summary, Generated Schema) break to new pages automatically
  • Code blocks — JSON schema templates render with dark theme monospace styling
  • Page footer — Brand name · GEO Audit · date + page numbers (via CSS @page)

Customizing the Report

  • Colors / typography — Edit ~/.claude/skills/geo/templates/geo-report-style.css
  • Cover layout — Edit ~/.claude/skills/geo/templates/geo-report-template.html
  • Score thresholds for color-coding — Edit the scoreColor() function in the template's <script> block
  • Which sections get page breaks — Edit the breakBefore array in the template's <script> block

Troubleshooting

ProblemFix
pandoc: command not foundbrew install pandoc
Chrome not foundCheck path: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
PDF is blank / emptyIncrease --virtual-time-budget to 8000
Cover metadata missingCheck GEO-AUDIT-REPORT.md has the standard header format
Fonts not loadingPDF is rendered offline; system fonts are used as fallback — this is expected

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

geo

免费

Assess a website’s readiness for AI search alongside traditional SEO. Review content citation readiness, crawler access, brand mentions, technical foundations, and structured data, then generate scores, prioritized recommendations, and client reports.

中文简介正在准备中。当前显示英语简介。

  • Audit a website’s readiness for AI search
  • Assess a page’s suitability for AI citation
  • Check AI crawler access and generate llms.txt
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

geo-audit

免费

Audit a website for visibility in AI search, including how easily its content can be quoted, technical access, content quality, and structured data. Receive a weighted score out of 100 and a prioritized improvement plan.

中文简介正在准备中。当前显示英语简介。

  • Assessing a website’s readiness for AI search
  • Finding crawler access and structured data issues
  • Reviewing content credibility and ease of quotation
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

Assess a brand’s presence on YouTube, Reddit, Wikipedia, LinkedIn, and other sources relevant to AI search. Review mentions, official profiles, and discussion sentiment, then produce a weighted authority score and recommendations for each platform.

中文简介正在准备中。当前显示英语简介。

  • Reviewing brand mentions across major platforms
  • Assessing positive and negative Reddit discussions
  • Checking Wikipedia and Wikidata presence
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

Assess web content for AI citation readiness using a weighted scoring rubric. Get page and section scores, identify passages needing work, and receive concrete suggestions for clearer answers, stronger evidence, and more readable structure.

中文简介正在准备中。当前显示英语简介。

  • Assess an article for AI citation readiness
  • Prioritize weak sections for rewriting
  • Rewrite openings to answer questions directly
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

Compare two GEO audits, which assess a site's readiness for AI search visibility, and produce a monthly client report. Summarize score changes, crawler access, completed actions, newly discovered issues, and priorities for the following month.

中文简介正在准备中。当前显示英语简介。

  • Prepare a monthly GEO progress report for a client
  • Compare baseline and current audit scores
  • Review completed actions and next month's priorities
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

Review website content for AI citation readiness using E-E-A-T: experience, expertise, authoritativeness, and trustworthiness. Assess evidence, author information, structure, freshness, and topic coverage, then receive scores, passage-level findings, and specific recommendations for improvement.

中文简介正在准备中。当前显示英语简介。

  • Reviewing evidence and author information in articles
  • Improving headings and paragraphs for AI citation
  • Checking AI-generated drafts for thin content
zubair-trabzada/geo-seo-claude1.1万2026年10月23日 更新

查看 zubair-trabzada 的全部技能

报告此技能的问题