schema-markup
When the user wants to add or optimize structured data (Schema.org, JSON-LD). Also use when the user mentions "schema," "structured data," "JSON-LD," "rich results," "rich snippets," "Google rich snippets," "featured snippet schema," "add schema to page," "missing structured data," "schema validation error," "Schema Markup Validator," "Google Rich Results Test," "FAQ schema," "Article schema," "Organization schema," "JobPosting," "HowTo," "Event," "SoftwareApplication," "BreadcrumbList," "WebSite," "Recipe," "Product," or "Dataset." For SERP feature types and zero-click patterns, use serp-feat
npx skills add kostja94/marketing-skills --skill schema --agent cursor
Same command for any agent — swap --agent for claude-code, codex, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Guides implementation of Schema.org structured data (JSON-LD) for rich snippets, enhanced search results, and Generative Engine Optimization (GEO).
How it works
- Emphasizes using JSON-LD in the
<head>with@context,@type, and stable@idto connect entities (e.g., Organization, WebSite) and to align with visible content. - Recommends selecting the most specific schema type that fits page content (e.g., Recipe, JobPosting, Event, SoftwareApplication, Product, FAQPage, HowTo, Article, NewsArticle).
- Provides required properties for BlogPosting/Article types (headline, image, datePublished, author, publisher) and suggests optional properties (dateModified, description, mainEntityOfPage).
- Describes BreadcrumbList as a dedicated JSON-LD structure matching visible breadcrumbs, with absolute URLs and sequential positions.
- Advises validation using Rich Results Test and Schema Markup Validator.
- Highlights GEO relevance for AI search visibility with key types (Organization, Person/Author, WebSite, WebPage, FAQPage, HowTo, Article, Product, AggregateRating).
- Outlines workflow steps: identify page type, content entities, and goals (rich snippets, AI visibility, Knowledge Panel).
When to use it
Not specified as conditional triggers beyond general usage guidance for content types and SERP features.
What it can touch
Not specified beyond recommending JSON-LD in the head and linking entities via @id.
Caveats
Not specified in detail beyond general guidance; notes that HowTo is deprecated for Google rich results as of Sep 2023, and that type suitability depends on content matching page purpose.
# SEO On-Page: Schema / Structured Data Guides implementation of Schema.org structured data (JSON-LD) for rich snippets, enhanced search results, and Generative Engine Optimization (GEO). **When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output. ## Scope (On-Page SEO) - **Schema markup**: Schema.org types for rich results, AI search visibility, and machine-readable content - **Schema.org vs. search engines**: Schema.org defines 800+ types; each search engine supports only a subset for rich results ## Schema.org vs. Search Engine Support **Schema.org and Google Structured Data are not fully aligned.** Schema.org is an open vocabulary (800+ types); Google, Bing, and other engines each support only a curated subset for rich results. | Engine | Support | Notes | |--------|---------|-------| | **Google** | Subset only | Only types in [Google's search gallery](https://developers.google.com/search/docs/guides/search-gallery) generate rich results. Valid Schema.org markup not in Google's list won't produce enhanced s
- Scope (On-Page SEO)
- Schema.org vs. Search Engine Support
- Rich Results: Google Support (2026)
- Schema ↔ SERP Features ↔ Rich Results (Strongly Related)
- Rich Results vs Featured Snippets
- Generative Engine Optimization (GEO)
- Initial Assessment
- Schema Type Classification
- Core Types (General Use)
- Exclusive Types (Specific Scenarios)
- Organization & WebSite Schema Placement
- Action: Website/Product Type → Schema Mapping
- Article / BlogPosting / NewsArticle: Type Selection & Implementation
- BreadcrumbList
What does the schema-markup skill do?
When the user wants to add or optimize structured data (Schema.org, JSON-LD). Also use when the user mentions "schema," "structured data," "JSON-LD," "rich results," "rich snippets," "Google rich snippets," "featured snippet schema," "add schema to page," "missing structured data," "schema validation error," "Schema Markup Validator," "Google Rich Results Test," "FAQ schema," "Article schema," "Organization schema," "JobPosting," "HowTo," "Event," "SoftwareApplication," "BreadcrumbList," "WebSite," "Recipe," "Product," or "Dataset." For SERP feature types and zero-click patterns, use serp-feat
How do I install it?
Run `npx skills add kostja94/marketing-skills --skill schema --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From kostja94/marketing-skills, a repository with 848 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
