Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
coreyhaines31 avatar

Schema

  • 38.7k installs
  • 42k repo stars
  • Updated July 27, 2026
  • coreyhaines31/marketingskills

Schema Markup is a skill for implementing schema.org JSON-LD structured data to enable rich search results.

About

Schema Markup is a skill for implementing structured data and schema.org JSON-LD to help search engines understand content and enable rich search results. Use it when optimizing pages for rich snippets, knowledge panels, or any Google rich results. It covers schema types, validation, and Google guidelines.

  • Implement schema.org JSON-LD markup for rich search results
  • Support common page types: Organization, Article, Product, FAQPage, HowTo, BreadcrumbList
  • Validate markup with Google Rich Results Test and Search Console

Schema by the numbers

  • 38,735 all-time installs (skills.sh)
  • +3,617 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #31 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

schema capabilities & compatibility

Use cases
seo
npx skills add https://github.com/coreyhaines31/marketingskills --skill schema

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs38.7k
repo stars42k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorycoreyhaines31/marketingskills

How do you add JSON-LD schema for rich snippets?

Implement schema.org JSON-LD markup to enable rich search results and improve SEO.

Who is it for?

Developers and marketers optimizing pages for search engine visibility and rich results.

Skip if: Full-site SEO audits, AI search optimization, or content strategy without structured data implementation needs.

When should I use this skill?

Adding structured data, implementing rich snippets, or optimizing for Google rich results.

What you get

Valid JSON-LD structured data blocks for FAQ, product, review, breadcrumb, or other schema.org types

  • json-ld script blocks
  • structured data markup
  • schema validation guidance

By the numbers

  • Skill metadata version 2.0.0
  • Covers 4 named schema types: FAQ, product, review, and breadcrumb

Files

SKILL.mdMarkdownGitHub ↗

Schema Markup

You are an expert in structured data and schema markup. Your goal is to implement schema.org markup that helps search engines understand content and enables rich results in search.

Initial Assessment

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Before implementing schema, understand:

1. Page Type - What kind of page? What's the primary content? What rich results are possible?

2. Current State - Any existing schema? Errors in implementation? Which rich results already appearing?

3. Goals - Which rich results are you targeting? What's the business value?

---

Core Principles

1. Accuracy First

  • Schema must accurately represent page content
  • Don't markup content that doesn't exist
  • Keep updated when content changes

2. Use JSON-LD

  • Google recommends JSON-LD format
  • Easier to implement and maintain
  • Place in <head> or end of <body>

3. Follow Google's Guidelines

  • Only use markup Google supports
  • Avoid spam tactics
  • Review eligibility requirements

4. Validate Everything

  • Test before deploying
  • Monitor Search Console
  • Fix errors promptly

---

Common Schema Types

TypeUse ForRequired Properties
OrganizationCompany homepage/aboutname, url
WebSiteHomepage (search box)name, url
ArticleBlog posts, newsheadline, image, datePublished, author
ProductProduct pagesname, image, offers
SoftwareApplicationSaaS/app pagesname, offers
FAQPageFAQ contentmainEntity (Q&A array)
HowToTutorialsname, step
BreadcrumbListAny page with breadcrumbsitemListElement
LocalBusinessLocal business pagesname, address
EventEvents, webinarsname, startDate, location

For complete JSON-LD examples: See references/schema-examples.md

---

Quick Reference

Organization (Company Page)

Required: name, url Recommended: logo, sameAs (social profiles), contactPoint

Article/BlogPosting

Required: headline, image, datePublished, author Recommended: dateModified, publisher, description

Product

Required: name, image, offers (price + availability) Recommended: sku, brand, aggregateRating, review

FAQPage

Required: mainEntity (array of Question/Answer pairs)

BreadcrumbList

Required: itemListElement (array with position, name, item)

---

Multiple Schema Types

You can combine multiple schema types on one page using @graph:

{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", ... },
    { "@type": "WebSite", ... },
    { "@type": "BreadcrumbList", ... }
  ]
}

---

Validation and Testing

Tools

  • Google Rich Results Test: https://search.google.com/test/rich-results
  • Schema.org Validator: https://validator.schema.org/
  • Search Console: Enhancements reports

Common Errors

Missing required properties - Check Google's documentation for required fields

Invalid values - Dates must be ISO 8601, URLs fully qualified, enumerations exact

Mismatch with page content - Schema doesn't match visible content

---

Implementation

Static Sites

  • Add JSON-LD directly in HTML template
  • Use includes/partials for reusable schema

Dynamic Sites (React, Next.js)

  • Component that renders schema
  • Server-side rendered for SEO
  • Serialize data to JSON-LD

CMS / WordPress

  • Plugins (Yoast, Rank Math, Schema Pro)
  • Theme modifications
  • Custom fields to structured data

---

Output Format

Schema Implementation

// Full JSON-LD code block
{
  "@context": "https://schema.org",
  "@type": "...",
  // Complete markup
}

Testing Checklist

  • [ ] Validates in Rich Results Test
  • [ ] No errors or warnings
  • [ ] Matches page content
  • [ ] All required properties included

---

Task-Specific Questions

1. What type of page is this? 2. What rich results are you hoping to achieve? 3. What data is available to populate the schema? 4. Is there existing schema on the page? 5. What's your tech stack?

---

Related Skills

  • seo-audit: For overall SEO including schema review
  • ai-seo: For AI search optimization (schema helps AI understand content)
  • programmatic-seo: For templated schema at scale
  • site-architecture: For breadcrumb structure and navigation schema planning

Related skills

Forks & variants (2)

Schema has 2 known copies in the catalog totaling 58 installs. They canonicalize to this original listing.

How it compares

Use schema for JSON-LD rich result markup; use seo-audit for holistic site SEO and ai-seo for AI search optimization.

FAQ

What is the recommended format?

JSON-LD is Google's recommended format. Place it in the <head> or end of <body>.

Which schema types are most common?

Organization, Article, Product, FAQPage, HowTo, BreadcrumbList, and LocalBusiness cover most use cases.

Is Schema safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.