Agent skill · Audited from source
geo-schema
skill · zubair-trabzada/geo-seo-claudeMIT licenceAudited 31 Oct 2026 · source a1519a410207
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit a1519a410207 and found no filesystem, network or shell access and no hard-coded secrets. What it does: Schema.org structured data audit and generation optimized for AI discoverability — detect, validate, and generate JSON-LD markup
Cite
Cite this page
ModelsAtlas. “geo-schema (zubair-trabzada/geo-seo-claude)”. Retrieved 31 Oct 2026. https://modelsatlas.com/skills/zubair-trabzada/geo-schema
Trust audit
Audit 0.4.1 · source read 31 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 16,667 of 17,602 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkNone observedNo outbound calls in the source
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | NA | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (0)
No findings at any severity. We re-audit when the source changes.
Audit 0.4.1 · source sha a1519a410207 · 31 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherzubair-trabzada GitHub userOwner of the repository this skill is read from
- Source folderzubair-trabzada/geo-seo-claude/skills/geo-schemaThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdicta1519a410207A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Schema.org structured data audit and generation optimized for AI discoverability — detect, validate, and generate JSON-LD markup
--- name: geo-schema description: Schema.org structured data audit and generation optimized for AI discoverability — detect, validate, and generate JSON-LD markup version: 1.0.0 author: geo-seo-claude tags: [geo, schema, structured-data, json-ld, entity-recognition, ai-discoverability] allowed-tools: Read, Grep, Glob, Bash, WebFetch, Write --- # 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 **IMPORTANT:** WebFetch converts HTML to markdown and strips `<head>` content, which removes JSON-LD blocks. Use `fetch_page.py` instead: ```bash python3 ~/.claude/skills/geo/scripts/fetch_page.py <url> page ``` The output includes a `structured_data` array with all parsed JSON-LD blocks from the page. ### Scan for JSON-LD Look for `<script type="application/ld+json">` blocks in the HTML. Parse each block as JSON. A page may contain multiple JSON-LD blocks — collect all of them. ### Scan for Microdata Look for elements with `itemscope`, `itemtype`, and `itemprop` attributes. Map the hierarchy of nested items. Note: Microdata is harder for AI crawlers to parse than JSON-LD. Flag a recommendation to migrate to JSON-LD if Microdata is the only format found. ### Scan for RDFa Look for elements with `typeof`, `property`, and `vocab` attributes. Similar to Microdata — recommend migration to JSON-LD. ### Priority Order JSON-LD is the **strongly recommended format** for GEO. Google, Bing, and AI platforms all process JSON-LD most reliably. If the site uses Microdata or RDFa exclusively, flag this as a high-priority migration. --- ## Step 2: Validation For each detected schema block, validate: 1. **Valid JSON**: Is the JSON-LD syntactically valid? Check for trailing commas, unquoted keys, malformed strings. 2. **Valid @type**: Does the `@type` match a recognized Schema.org type? Check against https://schema.org/docs/full.html. 3. **Required Properties**: Does the schema include all required properties for its type? (See per-type requirements below.) 4. **Recommended Properties**: Does the schema include recommended properties that increase AI discoverability? 5. **sameAs Links**: Does the schema include `sameAs` properties linking to other platform presences? 6. **URL Validity**: Do all URLs in the schema resolve (not 404)? 7. **Nesting**: Is the schema properly nested (e.g., author inside Article, address inside Organization)? 8. **Rendering Method**: Is the JSON-LD in the server-rendered HTML or injected via JavaScript? Per Google's December 2025 guidance, **JavaScript-injected structured data may face delayed processing**. Flag any schema that requires JS execution. --- ## Step 3: Schema Types for GEO ### Organization (CRITICAL — every business site) Essential for entity recognition across all AI platforms. This is how AI models identify WHAT the business is. **Required properties:** - `@type`: "Organization" (or subtype: Corporation, LocalBusiness, etc.) - `name`: Official business name - `url`: Official website URL - `logo`: URL to logo image (ImageObject preferred) **Recommended properties for GEO:** - `sameAs`: Array of ALL platform URLs (see sameAs strategy below) - `description`: 1-2 sentence description of the organization - `foundingDate`: ISO 8601 date - `founder`: Person schema - `address`: PostalAddress schema - `contactPoint`: ContactPoint with telephone, email, contactType - `areaServed`: Geographic area - `numberOfEmployees`: QuantitativeValue - `industry`: Text or DefinedTerm - `award`: Array of awards received - `knowsAbout`: Array of topics the organization is expert in (strong GEO signal) ### LocalBusiness (for businesses with physical locations) Extends Organization. Critical for local AI search results and Google Gemini. **Additional required properties:** - `address`: Full PostalAddress - `telephone`: Phone number - `openingHoursSpecification`: Operating hours **Recommended for GEO:** - `geo`: GeoCoordinates (latitude, longitude) - `priceRange`: Price indicator - `aggregateRating`: AggregateRating schema - `review`: Array of Review schemas - `hasMap`: URL to Google Maps ### Article + Author (CRITICAL for publishers) The Author schema is one of the strongest E-E-A-T signals for AI platforms. **Article required:** - `@type`: "Article" (or NewsArticle, BlogPosting, TechArticle) - `headline`: Article title - `datePublished`: ISO 8601 - `dateModified`: ISO 8601 (critical for freshness signals) - `author`: Person or Organization schema - `publisher`: Organization schema with logo - `image`: Representative image **Author (Person) required for GEO:** - `name`: Full name - `url`: Author page URL on the site - `sameAs`: LinkedIn, Twitter, personal site, Google Scholar, ORCID - `jobTitle`: Professional title - `worksFor`: Organization schema - `knowsAbout`: Array of expertise areas - `alumniOf`: Educational institutions - `award`: Professional awards ### Product (for e-commerce) **Required:** - `name`, `description`, `image` - `offers`: Offer with price, priceCurrency, availability - `brand`: Brand schema - `sku` or `gtin`/`mpn` **Recommended for GEO:** - `aggregateRating`: AggregateRating - `review`: Array of individual reviews - `category`:
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit a1519a4
git clone https://github.com/zubair-trabzada/geo-seo-claude git -C geo-seo-claude checkout a1519a410207
The author documents no install command, so this uses the repository directly. Our verdict covers commit a1519a410207 only.
Works in
The author has not said which agents this skill supports, and we have not tested it in any.
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
a1519a410207
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/zubair-trabzada/geo-schema/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
obra/superpowers
Use when creating new skills, editing existing skills, or verifying skills work before deployment
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
mattpocock/skills
Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.
Add this badge to your README
[](https://modelsatlas.com/skills/zubair-trabzada/geo-schema/)
<a href="https://modelsatlas.com/skills/zubair-trabzada/geo-schema/"><img src="https://modelsatlas.com/skills/zubair-trabzada/geo-schema/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about geo-schema
What does the geo-schema skill do?
Is geo-schema safe to install?
What can geo-schema access on my machine?
How current is this page?
Sources
- github.com/zubair-trabzada/geo-seo-claude/tree/main/skills/geo-s — the audited source at commit a1519a410207 and every finding aboveObserved · 31 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the geo-schema skill do?
- Is geo-schema safe to install?
- What can geo-schema access on my machine?