This one audits Schema.org structured data on web pages and generates compliant JSON-LD markup with a strong GEO (generative engine optimization) angle. It scans for existing JSON-LD, Microdata, and RDFa, validates each block against Schema.org specs, then flags what's missing based on business type. The skill includes a custom fetch script that preserves head content since WebFetch strips JSON-LD blocks during HTML-to-markdown conversion. It covers the usual suspects like Organization, LocalBusiness, and Article, but also leans into GEO-specific properties like knowsAbout, sameAs arrays, and Author schemas as E-E-A-T signals. If you're optimizing for AI citation rather than just Google rich results, this gives you a detailed gap analysis and ready-to-use code blocks.

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

Install

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

Installs into .claude/skills of the current project.

Files

GEO Schema & Structured Data

Purpose

Structured data is the primary machine-readable signal that tells AI systems what an entity IS, what it does, and how it connects to other entities. While schema markup has traditionally been about earning Google rich results, its role in GEO is fundamentally different: structured data is how AI models understand and trust your entity. A complete entity graph in structured data dramatically increases citation probability across all AI search platforms.

How to Use This Skill

  1. Fetch the target page HTML using fetch_page.py (see note below)
  2. Detect all existing structured data (JSON-LD, Microdata, RDFa)
  3. Validate detected schemas against Schema.org specifications
  4. Identify missing recommended schemas based on business type
  5. Generate ready-to-use JSON-LD code blocks
  6. Output GEO-SCHEMA-REPORT.md

Step 1: Detection

Sponsors

Details

Repository
github.com/zubair-trabzada/geo-seo-claude
Category
Marketing & SEO
First seen
Jun 3, 2026

More from zubair-trabzada/geo-seo-claude

All 15
1brianrwagner avatarai-discoverability-auditbrianrwagner/ai-marketing-claude-code-skillsAudit how a brand appears in AI-powered search (ChatGPT, Perplexity, Claude, Gemini). Use when user mentions "AI search," "how do I show up in ChatGPT," "AI dis413skills.sh installs
2zc277584121 avatarjupyter-notebook-writingzc277584121/marketing-skillsWrite Milvus application-level Jupyter notebook examples using a Markdown-first workflow with jupyter-switch for format conversion.3.9Kskills.sh installs
3blacktwist avatarcontent-calendar-smsblacktwist/social-media-skillsWhen the user wants to plan a posting schedule, create a content calendar, or organize when and what to post. Also use when the user mentions 'content calendar,2.3Kskills.sh installs
4kostja94 avatarmeta-adskostja94/marketing-skillsWhen the user wants to set up, optimize, or manage Meta (Facebook/Instagram) Ads. Also use when the user mentions "Meta Ads," "Facebook Ads," "Instagram Ads," "2.3Kskills.sh installs
5blacktwist avatarcontent-repurposer-smsblacktwist/social-media-skillsWhen the user wants to turn one piece of content into multiple formats or adapt content across text-first and visual-first platforms (LinkedIn, Twitter/X, Threa2.2Kskills.sh installs
6charlie947 avatarreels-scriptingcharlie947/social-media-skillsTurn a reference Instagram Reel into a script for your own Reel, tuned to your voice and repurposed from your newsletter content. Takes a Reel URL or Notion ref2.1Kskills.sh installs