Agent skill

Schema Markup

by borghei in borghei/Claude-Skills

Structured data implementation, validation, and optimization.

MITAuto-check passedMarketing & SEO

Install Schema Markup

skills CLI
$ npx skills add borghei/Claude-Skills --skill schema-markup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install borghei/Claude-Skills schema-markup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/borghei/Claude-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/marketing/schema-markup .claude/skills/schema-markup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
schema-markup
GitHub stars
881
Token cost
~5.8k tokens
SKILL.md length
2,540 words
Files
4 (incl. scripts)
Skills in repo
349
Repo updated
First seen
Licence
MIT

At a glance

Structured data implementation, validation, and optimization.

  • Works in 5 steps: Extract all JSON-LD blocks from the page… → Validate required vs recommended fields… → Cross-reference with Google's current… → …
  • Tasks that involve Schema markup
  • SKILL.md covers Table of Contents, Clarify First, Operating Modes and Schema Type Selection Matrix, plus 5 more sections
  • Runs Python scripts from its folder; calls python; reaches schema.org and linkedin.com

What it does

Schema Markup is an agent skill from borghei/Claude-Skills. Structured data implementation, validation, and optimization. Covers JSON-LD patterns for 20+ schema types, rich snippet eligibility, AI search visibility, Knowledge Graph optimization, and CMS-specific deployment guides.

Its SKILL.md is about 5.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/schema_auditor.py`, `scripts/schema_generator.py` and `scripts/schema_validator.py`).

It sits in Marketing & SEO, covering Schema markup. The repository describes itself as: 385 AI skills, 77 expert agents, and 900 stdlib Python tools for every team: engineering, PM, marketing, C-level, compliance, business ops, research, and a LinkedIn toolkit… The licence is MIT.

When your agent uses it

  • Tasks that involve Schema markup

Example prompts

  • “/schema-markup”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Extract all JSON-LD blocks from the page source
  2. Validate required vs recommended fields per schema type
  3. Cross-reference with Google's current rich result requirements
  4. Score completeness 0-100 per schema block
  5. Deliver prioritized fix list with corrected JSON-LD

What it can do on your machine

Read from SKILL.md and the folder at commit 4a698e8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • schema.org
    • linkedin.com
    • twitter.com
    • wikidata.org
    • en.wikipedia.org
    • crunchbase.com
    • github.com

    Also links to:

    • developers.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Schema Markup loads about 5.8k tokens when it runs. Until then it costs about 59 tokens; SKILL.md has 2,540 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~5.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from borghei/Claude-Skills at commit 4a698e8, republished under its MIT licence (© borghei). 2,540 words, ~5,756 tokens.

Download SKILL.mdSave it as .claude/skills/schema-markup/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
schema-markup
description
Structured data implementation, validation, and optimization. Covers JSON-LD patterns for 20+ schema types, rich snippet eligibility, AI search visibility, Knowledge Graph optimization, and CMS-specific deployment guides.
license
MIT + Commons Clause
metadata.version
1.0.0
metadata.author
borghei
metadata.category
marketing-growth
metadata.updated
2026-09-21
metadata.tags
seo, schema, structured-data, json-ld, rich-snippets, knowledge-graph

Schema Markup Implementation

Production-grade structured data implementation covering 20+ schema types, rich result eligibility rules, AI search optimization, and CMS-specific deployment patterns. Handles auditing existing markup, implementing new schema, and fixing validation errors.


Table of Contents


Clarify First

Before generating the schema, confirm these inputs. If any is unknown or vague, ASK — do not assume:

  • Page type & operating mode — audit existing, implement new, or fix errors; and on what page type (Article, Product, FAQPage, LocalBusiness…) — selects the schema type and workflow
  • Target rich result or AI-search goal — which rich result or citation you want to win — sets the required-field checklist and eligibility rules
  • CMS / deployment platform — WordPress, Webflow, Shopify, Next.js, or static — drives the deployment method and known warnings (e.g. GTM injection)
  • Source page content — the real headline/author/price/Q&A to populate — schema must match visible content or Google penalizes it

Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.

Operating Modes

Mode 1: Audit Existing Markup
  1. Extract all JSON-LD blocks from the page source
  2. Validate required vs recommended fields per schema type
  3. Cross-reference with Google's current rich result requirements
  4. Score completeness 0-100 per schema block
  5. Deliver prioritized fix list with corrected JSON-LD
Mode 2: Implement New Schema
  1. Identify page type and matching schema types
  2. Select primary + supporting schema combination
  3. Generate complete, copy-paste-ready JSON-LD populated with page content
  4. Advise on placement method (inline head, CMS plugin, server-side rendering)
  5. Test before deployment
Mode 3: Fix Validation Errors
  1. Map Google Search Console errors to specific fields
  2. Identify root cause (missing field, wrong format, content mismatch)
  3. Deliver corrected JSON-LD with change log
  4. Explain the fix to prevent recurrence

Schema Type Selection Matrix

Primary Schema by Page Type
Page TypePrimary SchemaSupporting SchemaRich Result Type
HomepageOrganizationWebSite (site name)Site name, logo / knowledge panel signals (sitelinks search box retired Nov 2024)
Blog postArticleBreadcrumbList, Person (author), ImageObjectArticle card
How-to guideArticleBreadcrumbList, ImageObject (HowTo optional)Article (HowTo rich results removed Sept 2023)
FAQ pageWebPage / ArticleBreadcrumbList (FAQPage optional)-- (FAQ rich results removed May 2026)
Product pageProductOffer, AggregateRating, Review, BreadcrumbListProduct card
Local businessLocalBusinessOpeningHoursSpecification, GeoCoordinates, PostalAddressLocal pack
Video pageVideoObjectArticle (if embedded)Video card
Category pageCollectionPageBreadcrumbList, ItemList--
Event pageEventOrganization, Place, OfferEvent listing
RecipeRecipeNutritionInformation, AggregateRatingRecipe card
CourseCourseOrganization, OfferCourse listing
Software/AppSoftwareApplicationOffer, AggregateRatingSoftware card
Job postingJobPostingOrganization, PlaceJob listing
Review pageReviewProduct or LocalBusiness, RatingReview snippet
Podcast episodePodcastEpisodePodcastSeries, PersonPodcast card
Author pagePersonsameAs linksKnowledge Panel
Company pageOrganizationsameAs links, ContactPointKnowledge Panel
Breadcrumb trailBreadcrumbList--Breadcrumb rich result
Site navigationSiteNavigationElement----
DatasetDatasetDataCatalogDataset search
Stacking Rules

Always add:

  • BreadcrumbList to any non-homepage if breadcrumbs exist on the page
  • Organization to the homepage (site-wide identity)

Common valid stacks:

  • Article + BreadcrumbList + Person + ImageObject (blog posts)
  • Product + Offer + AggregateRating + BreadcrumbList (product pages)
  • LocalBusiness + OpeningHoursSpecification + GeoCoordinates + Review (local pages)
  • Article + BreadcrumbList + ImageObject (guides; HowTo markup optional, no rich result)

Never combine:

  • Product on a page that does not sell a product (Google penalizes misuse)
  • Multiple Organization blocks for the same entity (combine into one)
  • FAQPage on pages where the Q&A is not visible to users

Implementation Patterns

JSON-LD Format (Always Use This)

JSON-LD is the only format worth implementing. Google recommends it, it lives in the <head>, and it does not touch your HTML markup. Microdata and RDFa are legacy -- do not use them for new implementations.

Placement
html
<head>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Your Article Title",
    "author": {
      "@type": "Person",
      "name": "Author Name",
      "url": "https://example.com/authors/name",
      "sameAs": ["https://linkedin.com/in/name", "https://twitter.com/name"]
    },
    "datePublished": "2026-01-15",
    "dateModified": "2026-03-01",
    "image": "https://example.com/images/article-hero.jpg",
    "publisher": {
      "@type": "Organization",
      "name": "Company Name",
      "logo": {
        "@type": "ImageObject",
        "url": "https://example.com/logo.png"
      }
    }
  }
  </script>
</head>

Multiple <script type="application/ld+json"> blocks per page are valid. Use separate blocks for unrelated schema types. Nest related types within one block.

Scope Rules
ScopeSchemaPlacement
Site-wideOrganization, WebSiteHomepage template header
Per-pageArticle, Product, VideoObject, EventPage-specific head injection
Per-elementBreadcrumbListEvery non-homepage
ConditionalEvent, JobPostingOnly on pages with that content type

Rich Result Eligibility Rules

Google does not give rich results for all valid schema. These are the current requirements (as of September 2026). Check the live Search Gallery before promising a rich result — types get retired.

Retired Google rich results (markup is still valid schema.org, but produces no Google search feature):

FeatureStatusSource
HowTo rich resultsRestricted Aug 2023; no longer shown on any device from Sept 13, 2023Search Central blog
FAQ rich resultsRestricted to authoritative government/health sites Aug 2023; removed from Google Search May 7, 2026FAQPage docs changelog
Sitelinks search box (WebSite + SearchAction)Removed Nov 21, 2024; leaving the markup in place causes no issuesSearch Central blog
Article Rich Result
FieldRequiredNotes
headlineYesMust match visible page title
imageYesMust be crawlable, min 1200px wide
datePublishedYesISO 8601 format
dateModifiedRecommendedMust be >= datePublished
author.nameYesMust match a real person or organization
author.urlRecommendedLinks to author page
publisher.nameYes
publisher.logoYesMax 600x60px
Product Rich Result
FieldRequiredNotes
nameYesProduct name
imageYesProduct photo
offers.priceYesNumeric value
offers.priceCurrencyYesISO 4217 code
offers.availabilityRecommendedUse schema.org/InStock etc.
aggregateRating.ratingValueRecommendedNumeric
aggregateRating.reviewCountRecommendedInteger
reviewRecommendedAt least 1 review
FAQPage and HowTo (no Google rich result)

If you still emit FAQPage or HowTo for other consumers, keep it valid and honest: mainEntity as an array of Question items with acceptedAnswer.text (FAQPage), step as an array of HowToStep items (HowTo), and every Q&A pair or step visible on the page. Do not report these as rich-result wins.


AI Search Optimization

AI search systems (Google AI Overviews, Perplexity, ChatGPT Search, Bing Copilot) may use structured data for content understanding and entity recognition. Google states that no special schema.org markup is required to appear in AI Overviews or AI Mode (AI features and your website, as of September 2026) — schema supports understanding; it is not an AI-citation switch.

  1. Content type classification -- AI systems use @type to determine if content is a how-to, product listing, FAQ, or opinion piece
  2. Extractable structure lives on the page -- AI systems extract visible Q&A and step-by-step content; FAQPage/HowTo markup is optional and has no demonstrated citation lift from Google's side
  3. Freshness signals -- datePublished and dateModified help AI systems filter by recency
  4. Authority signals -- author with sameAs links to known profiles boosts entity recognition
  5. Entity connection -- Organization with sameAs links to Wikidata, LinkedIn, and social profiles strengthens entity resolution
AI Search Schema Playbook
ActionPriorityImpact
Add author Person schema with sameAs to LinkedIn, Twitter, Google ScholarHighAuthor entity recognition
Add Organization with sameAs to Wikidata, LinkedIn, CrunchbaseHighBrand entity recognition
Keep dateModified accurate on every content updateMediumFreshness filtering
Keep Article, Product, BreadcrumbList schema accurate and matching visible contentMediumRich results + content-type clarity
FAQPage / HowTo markup on Q&A or tutorial contentLowOptional; no Google rich result, no special AI-feature treatment
Add SoftwareApplication schema to tool/product pagesMediumProduct recognition in AI answers

Knowledge Graph Strategy

Getting into Google's Knowledge Graph means your entity (person, company, product) is recognized and displayed in panels, AI answers, and cross-referenced searches.

Knowledge Graph Entry Requirements
  1. Wikidata entry -- Create or claim your entity on Wikidata.org
  2. Wikipedia presence -- A Wikipedia article dramatically increases KG entry probability
  3. Consistent NAP -- Name, Address, Phone must be identical across all citations
  4. sameAs network -- Organization schema must link to all official profiles
sameAs Best Practices
json
{
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://yourcompany.com",
  "sameAs": [
    "https://www.wikidata.org/wiki/Q12345678",
    "https://en.wikipedia.org/wiki/Your_Company",
    "https://www.linkedin.com/company/yourcompany",
    "https://twitter.com/yourcompany",
    "https://www.crunchbase.com/organization/yourcompany",
    "https://github.com/yourcompany"
  ]
}

Order of importance for sameAs links:

  1. Wikidata (strongest entity signal)
  2. Wikipedia
  3. LinkedIn
  4. Official social profiles
  5. Industry directories (Crunchbase, G2, Capterra)

CMS Deployment Guide

WordPress
  • Yoast SEO / Rank Math: Auto-generate Article, Organization, BreadcrumbList. Their FAQ/HowTo blocks still emit markup, but it no longer yields Google rich results.
  • Custom schema: Add via wp_head action hook or a custom plugin.
  • Avoid: Plugins that inject schema via JavaScript (Google may not render it).
Webflow
  • Per-page: Add custom code in page settings > Custom Code > Head
  • CMS-driven: Use Webflow CMS to generate dynamic JSON-LD via embedded code blocks with CMS field references
  • Site-wide: Add Organization schema in Project Settings > Custom Code > Head
Shopify
  • Product schema: Auto-generated by most themes. Verify it includes Offer and AggregateRating.
  • Article/Blog schema: Usually missing -- add manually via theme.liquid or a schema app.
  • Organization: Add to theme.liquid <head> section.
Next.js / Custom React
  • Server-side rendering: Generate JSON-LD in the page component and render in <Head>.
  • next-seo library: Provides schema components for common types.
  • Dynamic pages: Generate schema from your data layer, not hardcoded.
Static sites (Hugo, Jekyll, Gatsby)
  • Template-level: Add JSON-LD to layout templates using template variables.
  • Per-page: Use frontmatter data to populate schema fields dynamically.
Google Tag Manager (GTM)
  • Warning: GTM-injected schema is often NOT indexed by Google because it renders client-side after JavaScript execution.
  • Use only when: No other option exists (no CMS access, no dev resources).
  • Better alternative: Server-side injection via CMS or template engine.

Validation and Testing

Show full SKILL.md (1,021 more words)Show less
Three-Layer Validation

Test every schema implementation with all three tools before deployment:

ToolURLWhat It Checks
Google Rich Results Testsearch.google.com/test/rich-resultsGoogle's parser, rich result eligibility
Schema.org Validatorvalidator.schema.orgFull spec compliance (broader than Google)
Google Search ConsoleEnhancements sectionReal-world errors at scale, post-deployment
Validation Workflow
  1. Pre-deployment: Rich Results Test + Schema.org Validator on the rendered HTML
  2. Post-deployment (day 1): Check page is crawled via URL Inspection tool in GSC
  3. Post-deployment (week 2-4): Check Enhancements section in GSC for errors at scale
  4. Ongoing (monthly): Monitor GSC Enhancements for new errors from content updates

Common Errors and Fixes

ErrorRoot CauseFix
Missing @contextSchema block has no context declarationAdd "@context": "https://schema.org"
Missing required fieldA required property is absentAdd the field with real content from the page
image URL is relative/image.jpg instead of absolute URLUse https://example.com/image.jpg
dateModified < datePublishedImpossible date relationshipEnsure dateModified >= datePublished
Markup does not match page contentSchema claims content not visible to usersOnly add schema for content actually on the page
Deprecated propertyUsing old schema.org property namesCheck current spec at schema.org
Nested type conflictProduct inside Article incorrectlyKeep types flat or use proper @graph nesting
Date format wrongNot ISO 8601Use "2026-01-15" or "2026-01-15T10:30:00Z"
Empty string values"name": "" passes syntax but fails semanticsUse real values, never empty strings
Array expected, single value givenmainEntity needs array for FAQPageWrap in [] array brackets
Logo too largePublisher logo exceeds 600x60pxResize or use a different logo format
GTM injection not indexedClient-side renderingMove to server-side <head> injection

Audit Framework

Audit Scorecard (0-100)
DimensionWeightScoring
Required fields present40%-10 per missing required field
Recommended fields present15%-3 per missing recommended field
Rich result eligibility20%Binary: eligible or not
Content-markup match15%-5 per mismatch between schema and visible content
sameAs and entity signals10%-5 per missing major platform link
Priority Classification
PriorityCriteriaAction
P0 CriticalRequired field missing, blocks rich resultFix immediately
P1 HighRecommended field missing, reduces eligibilityFix this week
P2 MediumContent mismatch, deprecated propertyFix this month
P3 LowMissing sameAs link, optional enhancementAdd when convenient

Output Artifacts

ArtifactFormatDescription
Schema Audit ReportScored tablePer-page schema inventory, completeness score, priority fixes
JSON-LD ImplementationCopy-paste code blocksComplete schema for each page type, populated with placeholder values marked clearly
Error Fix LogBefore/after JSON-LDEach fix explained with root cause and prevention
AI Search Gap AnalysisRecommendation tableMissing entity markup, sameAs gaps, content-type mismatches
CMS Implementation GuideStep-by-step instructionsPlatform-specific deployment instructions
Rich Result Eligibility MatrixPage type x schema x eligibilityWhich pages qualify for which rich result types

  • seo-audit -- For full technical and content SEO audits spanning beyond structured data. Use when the problem is broader than schema.
  • site-architecture -- For URL structure and navigation. Use when architecture is the root cause, not schema.
  • programmatic-seo -- For sites with thousands of pages that need schema at scale. Schema patterns feed into pSEO template design.
  • content-creator -- For content creation. Use before implementing Article schema to ensure content quality.

Troubleshooting

ProblemLikely CauseFix
Schema passes validation but no rich results appearMissing required fields for rich result eligibility, or Google has not recrawledVerify against Google Rich Results Test (not just schema.org validator); request reindexing via GSC
FAQPage schema not generating FAQ dropdownsFAQ rich results were removed from Google Search in May 2026 (HowTo in Sept 2023)Expected behavior — nothing to fix; keep the markup valid or remove it, and stop tracking it as a rich-result KPI
Product schema shows "missing field" warnings in GSCRequired fields (price, availability, review) absent or malformedAdd all required Product + Offer fields; use ISO 4217 for currency, schema.org/InStock for availability
GTM-injected schema not being indexedClient-side rendering — Google may not execute GTM JavaScript for schemaMove schema from GTM to server-side <head> injection; GTM schema is unreliable for indexing
dateModified older than datePublishedData entry error or CMS auto-populating incorrectlyEnsure dateModified >= datePublished; audit CMS date field logic
Multiple conflicting Organization blocksDifferent plugins or templates injecting separate Organization schemaConsolidate into a single Organization block on the homepage; remove duplicates
Schema validated but Google shows "content mismatch"Schema claims content not actually visible to users on the pageOnly add schema for content physically present on the page — never fake or hidden content

Success Criteria

  • Rich result eligibility: 100% of content pages with appropriate schema types eligible for rich results per Google Rich Results Test
  • Validation pass rate: Zero errors in Google Search Console Enhancements reports across all schema types
  • Rich result CTR boost: Structured data pages achieving 20-35% higher CTR than non-structured pages (2026 benchmark from SearchPilot testing)
  • AI readiness: Entity markup (Organization, Person with sameAs) and accurate Article dates on all informational pages; answers visible in the HTML for extraction
  • Entity recognition: Organization schema with 5+ sameAs links deployed site-wide; brand appearing in Knowledge Graph
  • Coverage breadth: Schema implemented on 95%+ of indexable pages (BreadcrumbList minimum, content-specific types on relevant pages)
  • Freshness accuracy: dateModified updated within 24 hours of every content change across all Article schema

Scope & Limitations

In scope:

  • Schema type selection and JSON-LD implementation for 20+ schema types
  • Rich result eligibility verification and optimization
  • AI search visibility through structured data
  • Knowledge Graph entity optimization
  • Schema validation, testing, and error resolution
  • CMS-specific deployment guidance (WordPress, Webflow, Shopify, Next.js)

Out of scope:

  • Content creation for schema-eligible pages (use Content Production)
  • Technical SEO beyond structured data (use SEO Audit)
  • Microdata or RDFa implementations (JSON-LD only — Google's recommendation)
  • Custom schema.org extensions or vocabulary proposals
  • Server-side rendering implementation
  • CMS plugin development

Known limitations:

  • Google does not guarantee rich results even with valid schema — authority and content quality also factor in
  • GTM-injected schema is frequently not indexed — server-side deployment is required for reliability
  • Schema.org spec updates faster than Google's support — not all valid types generate rich results
  • Rich result types can be deprecated with minimal notice (e.g., HowTo removed in 2023, sitelinks search box in 2024, FAQ in 2026)
  • Structured data CTR impact varies by industry and SERP features present

Scripts

bash
# Validate JSON-LD schema from a file or URL
python scripts/schema_validator.py --file schema.json --json

# Audit a page for schema coverage and completeness
python scripts/schema_validator.py --html page.html --verbose

# Generate JSON-LD templates for common page types
python scripts/schema_generator.py --type Article --title "My Post" --author "Jane" --json

© borghei, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (scripts) in marketing/schema-markup of borghei/Claude-Skills.

  • SKILL.md
  • scripts/schema_auditor.py
  • scripts/schema_generator.py
  • scripts/schema_validator.py

Open the folder on GitHubat commit 4a698e8

Compare with similar skills

Schema Markup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Schema Markup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Schema Markup this skillborghei/Claude-Skills881—~5.8kAutomated safety check: PassMIT
SEO GeoReScienceLab/opc-skills1.8k4 repos~2.1kAutomated safety check: PassApache-2.0
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
Portaljs Add Dcatdatopian/portaljs2.4k1 repos~1.8kAutomated safety check: PassMIT
Schema Markupfreekmurze/dotfiles1k15 repos~1.2kAutomated safety check: PassNone
SEO Optimizerailabs-393/ai-labs-claude-skills4541 repos~3.2kAutomated safety check: PassMIT

Similar skills

  • SEO Geo

    ReScienceLab/opc-skills

    SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub starsUsed in 4 repos~2.1k tokens
    Marketing & SEOAuto-check passed
  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • Portaljs Add Dcat

    datopian/portaljs

    Make a PortalJS portal harvestable by national/EU/US open-data portals — emit standards-compliant DCAT catalog feeds (DCAT 2/3, DCAT-AP, DCAT-US, national profiles) in JSON-LD, Turtle, and RDF/XML…

    2.4k GitHub starsUsed in 1 repo~1.8k tokens
    Marketing & SEOAuto-check passed
  • Schema Markup

    freekmurze/dotfiles

    When the user wants to add, fix, or optimize schema markup and structured data on their site.

    1k GitHub starsUsed in 15 repos~1.2k tokens
    Marketing & SEOAuto-check passed
  • SEO Optimizer

    ailabs-393/ai-labs-claude-skills

    This skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices.

    454 GitHub starsUsed in 1 repo~3.2k tokens
    Marketing & SEOAuto-check passed
  • Geo

    liangdabiao/GEO-Content-Optimizer-Skill

    完整的 GEO(生成式引擎优化)服务流水线:给一个产品官网 URL 和介绍材料, 做站点诊断与 AI 答案采样、生成带验收标准的执行工单、产出可直接部署的资产 (llms.txt / JSON-LD / 定义块 / FAQ / 内容大纲与初稿)、自动验收工单是否闭环、 并打包成可直接发给客户的交付物。可按周期复跑,做长期 GEO 运营与月报。

    203 GitHub starsUsed in 1 repo~2.3k tokens
    Marketing & SEOAuto-check: notes

More from borghei/Claude-Skills

All 349 skills in this repo
  • Agents In The Team

    borghei/Claude-Skills

    Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.

    881 GitHub stars~4.2k tokensUpdated today
    Auto-check passed
  • AI Content Disclosure

    borghei/Claude-Skills

    Check AI-generated marketing content and reviews for required disclosures under the EU AI Act, FTC rules and platform AI-label policies.

    881 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • AI Prototyping

    borghei/Claude-Skills

    Idea to AI-generated prototype to customer validation to engineering handoff.

    881 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Analytics Engineer

    borghei/Claude-Skills

    Analytics engineering across data modeling, dbt, transformation, and semantic layers.

    881 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Ansoff Matrix

    borghei/Claude-Skills

    Ansoff Matrix — 4-quadrant framework for growth options: market penetration, market/product development, and diversification.

    881 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Brainstorm Okrs

    borghei/Claude-Skills

    OKR brainstorming and validation using the Radical Focus framework — outcome objectives, measurable key results, counter-metrics.

    881 GitHub stars~1.4k tokensUpdated today
    Auto-check passed

Categories

Questions about Schema Markup

What does Schema Markup do?

Structured data implementation, validation, and optimization. Schema Markup is an agent skill from borghei/Claude-Skills. Structured data implementation, validation, and optimization.

When should I use Schema Markup?

Schema Markup fits situations like: tasks that involve Schema markup.

How do I install Schema Markup in Claude Code?

Run `npx skills add borghei/Claude-Skills --skill schema-markup -a claude-code`. Or copy the skill folder (marketing/schema-markup in borghei/Claude-Skills) into .claude/skills/schema-markup in your project. Claude Code loads it when a task matches its description.

How do I install Schema Markup in Codex?

Run `npx skills add borghei/Claude-Skills --skill schema-markup -a codex`. Or copy the skill folder (marketing/schema-markup in borghei/Claude-Skills) into .agents/skills/schema-markup in your project. Codex loads it when a task matches its description.

Can I use Schema Markup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add borghei/Claude-Skills --skill schema-markup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/schema-markup, .gemini/skills/schema-markup, .github/skills/schema-markup and .opencode/skills/schema-markup in your project.

What does Schema Markup need to run?

Going by SKILL.md and its folder, Schema Markup needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Schema Markup access the network?

SKILL.md names 8 domains. In commands or code: schema.org, linkedin.com, twitter.com, wikidata.org, en.wikipedia.org, crunchbase.com and github.com; the agent is likely to contact these when it follows the instructions. As links in the text: developers.google.com. This is read from the text; nothing was executed.

Is Schema Markup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Schema Markup use?

Schema Markup is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Schema Markup use?

About 5.8k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Schema Markup?

Skills that share tags, products or a category with Schema Markup: SEO Geo (ReScienceLab/opc-skills, 1.8k stars), GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), Portaljs Add Dcat (datopian/portaljs, 2.4k stars) and Schema Markup (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Schema Markup?

borghei (a GitHub user) maintains it in borghei/Claude-Skills, which has 881 GitHub stars. The repository holds 349 skills in this directory. The repository was last updated on October 7, 2026.

Source: borghei/Claude-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.