Dev & Engineering

GEO Schema Structured Data Audit Skill

Detect, validate, and generate Schema.org structured data optimized for AI discoverability, with JSON-LD output and a scored report.

50/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 11k
Last updated
20d ago
License
MIT
schema-org-ldstructured-datageo
+4seo-auditentity-recognitionsameaspython

What does this skill do, and when should you use it?

This is one sub-skill inside the geo-seo-claude repository (a 16-skill collection), located at skills/geo-schema/SKILL.md, version 1.0.0, MIT licensed. It does one job end to end: fetch a target page, detect JSON-LD, Microdata, and RDFa, validate them against Schema.org specs, generate ready-to-paste JSON-LD for the missing pieces, and output a GEO-SCHEMA-REPORT.md with a 0–100 score. Its framing is GEO (Generative Engine Optimization): structured data exists not just for Google rich results but so AI models can identify and trust your entity, with the sameAs property treated as the single most important entity-recognition signal. Best suited for site owners, SEO consultants, and agencies already using Claude Code who want a systematic schema audit.

Fetches page HTML via fetch_page.py (WebFetch strips head content including JSON-LD); parses all JSON-LD blocks and scans for Microdata (itemscope/itemtype/itemprop) and RDFa (typeof/property/vocab); validates JSON syntax, @type validity, required and recommended properties, sameAs links, URL resolvability, nesting, and server-rendered vs. JS-injected placement (citing Google's December 2025 guidance on delayed processing of JS-injected data); checks business-type-appropriate schemas — Organization, LocalBusiness, Article+Author, Product, FAQPage, SoftwareApplication, WebSite+SearchAction, standalone Person, and speakable; flags deprecated/changed schemas (HowTo, SpecialAnnouncement, etc.); audits sameAs links across 14 platform categories (Wikipedia, Wikidata, LinkedIn, etc.); generates JSON-LD templates using @graph, @id, absolute URLs, and speakable; scores against a 12-criterion rubric (0–100) and writes a GEO-SCHEMA-REPORT.md.

Good fit
  • An SEO consultant auditing a client's structured data who needs a deliverable report with a score and fix-ready code
  • A SaaS company checking whether its site has Organization and SoftwareApplication schemas that help AI platforms recognize the entity
  • A local business validating that LocalBusiness schema includes address, hours, GeoCoordinates, and sameAs links
  • A publisher completing Article author (Person) schemas to strengthen E-E-A-T signals for AI platforms
  • An e-commerce team finding Product schema gaps and generating JSON-LD with offers and aggregateRating
  • A site migrating from Microdata/RDFa to JSON-LD that needs a prioritized migration list

How do you install this skill?

Before you use it
  • SKILL.md declares no user-confirmation or rollback mechanism; Bash script execution and Write output occur without confirmation — be aware before use.
  • Prerequisite: the shared script ~/.claude/skills/geo/scripts/fetch_page.py must already be installed; the skill files alone will not work.
  • Validation depends on schema.org docs and Google tooling, which may be unreachable from mainland China; the skill discloses neither this limitation nor Chinese-site scenarios.
  • Claims tying sameAs to citation-rate gains are unsourced; treat them as author opinion, not verified findings.
  • Skill-level paths (schema detection/validation/generation) have no test coverage; review generated reports manually.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.8+
  • fetch_page.py script from the geo-seo-claude collection (installed at ~/.claude/skills/geo/scripts/)

This skill ships only as part of the geo-seo-claude collection. Install the collection: on macOS/Linux run curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/geo-seo-claude/main/install.sh | bash; on Windows use Git Bash with curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/geo-seo-claude/main/install-win.sh | bash; or manually git clone https://github.com/zubair-trabzada/geo-seo-claude.git && cd geo-seo-claude && ./install.sh. Requirements: Python 3.8+ (plus python3-venv on Debian/Ubuntu), Claude Code CLI, Git; optional uv and Playwright. Python dependencies go into an isolated venv at ~/.claude/skills/geo/.venv/.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/zubair-trabzada/geo-seo-claude.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/geo-schema" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

After installing the collection, open Claude Code and run /geo schema <url> to trigger structured data analysis and generation. The skill's flow: fetch the page → detect existing schemas → validate → identify missing schemas → generate JSON-LD → output GEO-SCHEMA-REPORT.md. Note it internally calls ~/.claude/skills/geo/scripts/fetch_page.py, so the collection must be installed at its default path.

What are this skill's strengths and limitations?

Pros
  • Complete methodology covering detection, validation, generation, scoring, and reporting, with a standardized GEO-SCHEMA-REPORT.md on every run
  • Distinct GEO perspective: explicitly separates rich-result optimization from AI discoverability, emphasizing sameAs entity graphs, knowsAbout, and speakable — properties most tools ignore
  • Transparent 12-criterion, 100-point rubric enabling cross-site comparison and client reporting
  • Current with dated specifics: HowTo/FAQPage deprecation status and Google's December 2025 JS-injection guidance
  • MIT licensed, free, with dependencies isolated in a dedicated venv
Limitations
  • Hard dependency on the collection's fetch_page.py script and a specific install path — the SKILL.md alone is not usable out of the box
  • No test suite or published audit evidence in the source; rubric weights (e.g., sameAs worth 15 points) are the author's standards, not an industry benchmark
  • Logic lives in markdown instructions for the model to follow, so real-world output quality depends on model execution
  • Empty repo topics and no standalone documentation or case studies beyond the README
  • Schema-only scope — it cannot replace a full GEO audit, which requires the collection's other skills

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
GEO Schema Structured Data Audit Skill this page 50 · Use with care ★ 11k 20d ago MIT
Azure AI Text Analytics for Python ✓ Microsoft · Official 56 · Use with care ★ 2.7k 3mo ago MIT
Clinical ASR Flywheel: Environment Setup ✓ NVIDIA · Official 54 · Use with care ★ 3.6k 11d ago Apache-2.0
Xberg Format-Specific Extraction Workflows 66 · Recommended ★ 9.4k 11d ago MIT
DALI Dynamic Mode Assistant ✓ NVIDIA · Official 58 · Recommended ★ 3.6k 11d ago Apache-2.0

The source names no specific competitors, but positions itself against traditional SEO schema tools aimed at Google rich results: those optimize for rich-result display, while this skill optimizes for entity recognition and citation probability on AI platforms, covering speakable and sameAs properties traditional tools rarely check.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
50/ 100 5-point scale 2.5 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

The skill is mostly read-only analysis (Read/Grep/Glob/WebFetch) plus writing a Markdown report; no destructive defaults. Installation uses an isolated venv with version-pinned dependencies; README discloses data storage and uninstall behavior. Deductions: SKILL.md itself declares no confirmation gates or rollback, Bash executes an external script and Write produces files without user confirmation, URL-validity checks hit target sites with no rate/privacy disclosure; publisher identity is unverified (no extra penalty per rules).

2Reliability9 / 20 · 2.3/5

The key path depends on fetch_page.py; the repo includes unit tests for its SSR-detection fix (Issue #19), positive evidence. Deductions: static review, nothing executed; tests cover only the SSR heuristic, not schema detection/validation; thin guidance on failure handling for network errors, missing schemas or invalid JSON; static cap 10.

3Adaptability9 / 15 · 3.0/5

Clear scenario (structured-data audit and JSON-LD generation), explicit trigger (/geo schema <url>), well-defined output format. Deductions: no declared non-fit boundaries (heavy JS sites, anti-bot sites), no Chinese-site/Chinese-search-platform coverage, and core validation depends on overseas services with no mainland-China reachability note.

4Convention9 / 15 · 3.0/5

SKILL.md has name/version/tags/allowed-tools frontmatter; repo includes MIT LICENSE, JSON-LD templates and uninstall scripts; docs are layered with scoring rubric and output template. Deductions: no changelog, author field is a generic 'geo-seo-claude' rather than a traceable maintainer, and a hidden assumption that the shared fetch_page.py script must be installed at a fixed path before Step 1 works.

5Effectiveness6 / 15 · 2.0/5

The core flow for JSON-LD generation and audit reporting is fully described with a usable rubric and output template, giving real marginal value. Deductions: outputs unverified statically; quantitative claims (e.g., citation-probability gains from sameAs) lack sources; heavy marketing data in README and Skool funnel reduce neutrality; cap 7.

6Verifiability3 / 10 · 1.5/5

A real CI workflow and a concrete test suite for fetch_page (with positive/negative fixtures) are auditable primary material. Deductions: tests do not cover this skill's schema detection/validation/generation paths; no verified representative outputs inside the skill; key efficacy claims lack third-party corroboration; static cap 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 09, 2026 Reviewed revision 43c98eccc9bb Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Can I install just this one skill?
No. It is one sub-skill of a 16-skill collection; the installer deploys the whole collection to ~/.claude/skills/geo/, and this skill depends on the collection's fetch_page.py script at runtime.
What network and permissions does it need?
It needs network access to fetch the target page (via fetch_page.py) and Bash, Read, Grep, Glob, WebFetch, and Write tool permissions to run the script and write the report file.
Is it free? Are there ongoing costs?
The tool is MIT licensed and free. The README separately promotes a paid Skool community teaching how to sell GEO audits as a service, but the skill itself requires no membership.
Does it modify my website?
No. It only reads public pages and produces a report plus JSON-LD code blocks; deploying the code is manual, and the report merely recommends testing with Google Rich Results Test and the Schema.org Validator.

More skills from this repository

All from zubair-trabzada/geo-seo-claude

Writing & Content

GEO Full-Site Audit

A GEO+SEO audit skill for Claude Code that scores any website's citability and visibility in AI engines like ChatGPT and Perplexity on a 0-100 scale, with a prioritized action plan.

★ 11k FS 48 Use with care 20d ago
Writing & Content

llms.txt Analysis & Generation Skill

Validates or generates llms.txt files so AI search engines can understand your site's structure and key facts at a glance.

★ 11k FS 46 Use with care 20d ago
Writing & Content

GEO Platform Optimizer

Audits and scores a website against five AI search platforms — Google AI Overviews, ChatGPT, Perplexity, Gemini, and Bing Copilot — with per-platform checklists and a consolidated optimization report.

★ 11k FS 44 Not recommended 20d ago
Writing & Content

GEO-SEO AI Search Optimization Audit Skill

A GEO-first SEO audit skill for the AI search era: scores how citable your site is to ChatGPT, Perplexity, and Google AI Overviews, and produces client-ready reports.

★ 11k FS 43 Not recommended 20d ago
Writing & Content

GEO Crawlers Access Analysis Skill

Checks robots.txt, meta tags, and HTTP headers to determine which of 14 major AI crawlers can reach your site — then tells you exactly how to maximize AI search visibility.

★ 11k FS 51 Use with care 20d ago
Writing & Content

GEO Content Quality & E-E-A-T Assessment

Scores web content on E-E-A-T and AI citability, producing a structured GEO-CONTENT-ANALYSIS.md report.

★ 11k FS 47 Use with care 20d ago
Writing & Content

GEO Citability Scoring Skill

Scores any web page 0-100 for how likely ChatGPT, Perplexity, Claude or Gemini will cite it, then hands you sentence-level rewrite suggestions.

★ 11k FS 48 Use with care 20d ago
Writing & Content

GEO Client Report Generator (geo-report)

Consolidates multiple GEO audit results into one client-facing report with scores, findings, and a prioritized action plan — ready to deliver as-is.

★ 11k FS 48 Use with care 20d ago
Productivity & Collaboration

GEO Monthly Delta Report Generator

Compares two GEO audits, calculates score improvements and action-item completion, and produces a "here's your progress" retention report for agency clients.

★ 11k FS 46 Use with care 20d ago
Writing & Content

GEO Brand Mentions Scanner

Scans brand presence across AI-cited platforms (YouTube, Reddit, Wikipedia, LinkedIn) and produces a 0-100 Brand Authority Score with platform-specific recommendations.

★ 11k FS 45 Not recommended 20d ago
Productivity & Collaboration

GEO Proposal Generator

Turns GEO audit data into a client-ready service proposal with tiered pricing, ROI projections, and a delivery timeline — automatically.

★ 11k FS 44 Not recommended 20d ago
Productivity & Collaboration

GEO PDF Report Generator

Turns a GEO audit markdown report into a client-ready PDF with a cover page, color-coded score tables, and a 90-day roadmap.

★ 11k FS 50 Use with care 20d ago
Automation & Ops

GEO-SEO Skill Updater

One command syncs your locally installed GEO-SEO skills, agents, scripts and schema templates to the latest upstream release, with a change summary before and after.

★ 11k FS 46 Use with care 20d ago
Writing & Content

GEO Technical SEO Audit Skill (geo-technical)

Runs a technical SEO audit on any website with AI-search focus: server-side rendering, AI crawler access, Core Web Vitals, and security headers.

★ 11k FS 54 Use with care 20d ago
Productivity & Collaboration

GEO Prospect Manager (geo-prospect)

A CRM-lite for GEO agencies: track prospects through the full sales pipeline inside Claude Code, from first contact to signed contract.

★ 11k FS 45 Not recommended 20d ago

Related skills