--- name: schema-markup-generator description: Generate structured data markup (JSON-LD) for rich results, AI search visibility, and enhanced SERP features. Supports Article, FAQ, HowTo, Product, Review, LocalBusiness, Event, BreadcrumbList, Person, Organization, and more. Use when the user needs schema markup, structured data, rich snippets, JSON-LD, or wants to improve search appearance. license: MIT origin: custom author: Rebecca Rae Barton author_url: https://github.com/thatrebeccarae metadata: version: 1.0.0 category: seo domain: structured-data updated: 2026-03-18 tested: 2026-03-18 tested_with: "Claude Code v2.1" --- # Schema Markup Generator Generate JSON-LD structured data for rich results, AI citations, and enhanced search visibility. ## Install ```bash git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/schema-markup-generator ~/.claude/skills/ ``` ## When to Use - Adding structured data to new or existing pages - Generating JSON-LD for specific schema types - Auditing existing schema for errors or missing fields - Improving AI search visibility (pairs with aeo-geo-optimizer) - Enabling rich results (FAQ dropdowns, star ratings, how-to steps) ## Workflow ### Step 1: Identify Content Type | Content | Primary Schema | Rich Result | |---------|---------------|------------| | Blog post | Article | Enhanced listing with author, date | | FAQ section | FAQPage | Expandable Q&A in SERPs | | Tutorial | HowTo | Step-by-step with images/time | | Product page | Product | Price, availability, ratings | | Review | Review + Rating | Star ratings in SERPs | | Recipe | Recipe | Cooking time, ingredients, ratings | | Event | Event | Date, location, ticket info | | Local business | LocalBusiness | Maps, hours, contact | | Person/author | Person | Knowledge panel | | Breadcrumbs | BreadcrumbList | Breadcrumb trail in SERPs | | Video | VideoObject | Video carousel, thumbnails | | Software | SoftwareApplication | App info in SERPs | | Course | Course | Course info in SERPs | | Dataset | Dataset | Dataset search results | ### Step 2: Generate JSON-LD Generate a `