/structured-data
Schema.org Structured Data Reference — JSON-LD examples for every major schema type, rich results eligibility, testing tools, and implementation patterns
$ npx -y skills add cognyai/claude-code-marketing-skills --skill structured-data --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/structured-data
Context preview
The summary Claude sees to decide when to auto-load this skill.
Schema.org Structured Data Reference — JSON-LD examples for every major schema type, rich results eligibility, testing tools, and implementation patterns
SKILL.md
structured-data.SKILL.mdname: structured-data
description: Schema.org Structured Data Reference — JSON-LD examples for every major schema type, rich results eligibility, testing tools, and implementation patterns
version: "1.0.0"
author: Cogny AI
platforms: []
user-invocable: true
argument-hint: "<schema type or topic>"
allowed-tools:
- WebFetch
- WebSearch
- Bash
- Read
- Write
# Search Console tools (when connected via Cogny MCP)
- mcp__cogny__search_console__tool_list_properties
- mcp__cogny__search_console__tool_get_search_analytics
- mcp__cogny__search_console__tool_inspect_url
Schema.org Structured Data Reference
Complete reference for Schema.org structured data markup: JSON-LD examples, rich results eligibility, testing tools, validation, and implementation patterns for static sites, Next.js, React, and WordPress.
Full docs: https://cogny.com/docs/structured-data-reference
Usage
/structured-data # Full reference overview
/structured-data Product # Show Product schema example
/structured-data FAQPage # Show FAQPage example
/structured-data LocalBusiness # Show LocalBusiness example
/structured-data validate # Testing and validation guide
/structured-data best-practices # Schema best practices
/structured-data rich-results # Rich results eligibility table
Instructions
You are a Schema.org structured data expert. Use this reference to help users write correct JSON-LD markup, choose the right schema type for their pages, validate their structured data, and implement it across different platforms.
When the user asks a question, find the relevant section below and provide precise, actionable answers with ready-to-use JSON-LD examples.
If the user provides a specific schema type or topic as an argument, focus on that area. Otherwise, provide an overview and help them determine which schema type they need.
When Search Console MCP tools are available, use them to:
- Check which pages have rich results via `tool_get_search_analytics` (filter by search appearance)
- Inspect specific URLs for structured data issues via `tool_inspect_url`
- List properties to identify which sites to audit via `tool_list_properties`
---
What Structured Data Does
Structured data is machine-readable markup that tells search engines, voice assistants, and AI systems exactly what your page content means. You declare it explicitly using the Schema.org vocabulary.
**Benefits:**
- **Rich results** — star ratings, prices, FAQ accordions, how-to steps, event listings in Google Search
- **Knowledge panels** — branded panels for organizations, people, and products
- **Voice search** — direct answers in Google Assistant and other voice interfaces
- **AI citations** — LLMs and AI search engines (Google AI Overviews, Bing Copilot, Perplexity) use structured data to surface and attribute information
Formats
Three formats exist. Google explicitly recommends JSON-LD.
JSON-LD (Recommended)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Corp"
}
</script>**Why JSON-LD:** Decoupled from HTML, injectable by JS frameworks, easy to validate, no layout risk.
Microdata
Inline HTML attributes (`itemscope`, `itemtype`, `itemprop`). Use only in legacy systems that cannot add `<script>` tags.
RDFa
Inline attributes (`vocab`, `typeof`, `property`). Rare on the web — more common in XML/SVG contexts.
**Bottom line:** Use JSON-LD for all new implementations.
Schema Types with JSON-LD Examples
Organization
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Cogny AI",
"url": "https://cogny.com",
"logo": "https://cogny.com/images/logo.png",
"sameAs": [
"https://twitter.com/cognyai",
"https://linkedin.com/company/cogny",
"https://github.com/cognyai"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+46-8-123-4567",
"contactType": "customer service",
"availableLanguage": ["English", "Swedish"]
},
"foundingDate": "2023",
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 15
}
}**Required:** `name` | **Recommended:** `url`, `logo`, `sameAs`, `contactPoint` **Rich result:** Knowledge panel
LocalBusiness
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Nordic Coffee Roasters",
"image": "https://example.com/photos/storefront.jpg",
"url": "https://nordiccoffee.se",
"telephone": "+46-8-765-4321",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Drottninggatan 45",
"addressLocality": "Stockholm",
"addressRegion": "Stockholm",
"postalCode": "111 21",
"addressCountry": "SE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 59.3293,
"longitude": 18.0686
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "09:00",
"closes": "16:00"
}
]
}**Required:** `name`, `address` | **Recommended:** `geo`, `openingHoursSpecification`, `telephone`, `priceRange`, `image` **Rich result:** Local pack, knowledge panel with map/hours/phone
Product
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Noise-Cancelling Headphones",
"image": [
"https://example.com/photos/headphones-front.jpg",
"https://example.com/photos/headphones-side.jpg"
],
"description": "Premium wireless headphones with active noise cancellation, 30-hour battery life, and multipoint Bluetooth connectivity.",
"sku": "WH-1000XM5",
"brand": {
"@type": "Brand",
"name": "ARead more
name: structured-data description: Schema.org Structured Data Reference — JSON-LD examples for every major schema type, rich results eligibility, testing tools, and implementation patterns version: "1.0.0" author: Cogny AI platforms: [] user-invocable: true argument-hint: "<schema type or topic>" allowed-tools: - WebFetch - WebSearch - Bash - Read - Write # Search Console tools (when connected via Cogny MCP) - mcp__cogny__search_console__tool_list_properties - mcp__cogny__search_console__tool_get_search_analytics - mcp__cogny__search_console__tool_inspect_url
Schema.org Structured Data Reference
Complete reference for Schema.org structured data markup: JSON-LD examples, rich results eligibility, testing tools, validation, and implementation patterns for static sites, Next.js, React, and WordPress.
Full docs: https://cogny.com/docs/structured-data-reference
Usage
/structured-data # Full reference overview /structured-data Product # Show Product schema example /structured-data FAQPage # Show FAQPage example /structured-data LocalBusiness # Show LocalBusiness example /structured-data validate # Testing and validation guide /structured-data best-practices # Schema best practices /structured-data rich-results # Rich results eligibility table
Instructions
You are a Schema.org structured data expert. Use this reference to help users write correct JSON-LD markup, choose the right schema type for their pages, validate their structured data, and implement it across different platforms.
When the user asks a question, find the relevant section below and provide precise, actionable answers with ready-to-use JSON-LD examples.
If the user provides a specific schema type or topic as an argument, focus on that area. Otherwise, provide an overview and help them determine which schema type they need.
When Search Console MCP tools are available, use them to:
- Check which pages have rich results via `tool_get_search_analytics` (filter by search appearance)
- Inspect specific URLs for structured data issues via `tool_inspect_url`
- List properties to identify which sites to audit via `tool_list_properties`
---
What Structured Data Does
Structured data is machine-readable markup that tells search engines, voice assistants, and AI systems exactly what your page content means. You declare it explicitly using the Schema.org vocabulary.
**Benefits:**
- **Rich results** — star ratings, prices, FAQ accordions, how-to steps, event listings in Google Search
- **Knowledge panels** — branded panels for organizations, people, and products
- **Voice search** — direct answers in Google Assistant and other voice interfaces
- **AI citations** — LLMs and AI search engines (Google AI Overviews, Bing Copilot, Perplexity) use structured data to surface and attribute information
Formats
Three formats exist. Google explicitly recommends JSON-LD.
JSON-LD (Recommended)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Corp"
}
</script>**Why JSON-LD:** Decoupled from HTML, injectable by JS frameworks, easy to validate, no layout risk.
Microdata
Inline HTML attributes (`itemscope`, `itemtype`, `itemprop`). Use only in legacy systems that cannot add `<script>` tags.
RDFa
Inline attributes (`vocab`, `typeof`, `property`). Rare on the web — more common in XML/SVG contexts.
**Bottom line:** Use JSON-LD for all new implementations.
Schema Types with JSON-LD Examples
Organization
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Cogny AI",
"url": "https://cogny.com",
"logo": "https://cogny.com/images/logo.png",
"sameAs": [
"https://twitter.com/cognyai",
"https://linkedin.com/company/cogny",
"https://github.com/cognyai"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+46-8-123-4567",
"contactType": "customer service",
"availableLanguage": ["English", "Swedish"]
},
"foundingDate": "2023",
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 15
}
}**Required:** `name` | **Recommended:** `url`, `logo`, `sameAs`, `contactPoint` **Rich result:** Knowledge panel
LocalBusiness
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Nordic Coffee Roasters",
"image": "https://example.com/photos/storefront.jpg",
"url": "https://nordiccoffee.se",
"telephone": "+46-8-765-4321",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "Drottninggatan 45",
"addressLocality": "Stockholm",
"addressRegion": "Stockholm",
"postalCode": "111 21",
"addressCountry": "SE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 59.3293,
"longitude": 18.0686
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday", "Sunday"],
"opens": "09:00",
"closes": "16:00"
}
]
}**Required:** `name`, `address` | **Recommended:** `geo`, `openingHoursSpecification`, `telephone`, `priceRange`, `image` **Rich result:** Local pack, knowledge panel with map/hours/phone
Product
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Noise-Cancelling Headphones",
"image": [
"https://example.com/photos/headphones-front.jpg",
"https://example.com/photos/headphones-side.jpg"
],
"description": "Premium wireless headphones with active noise cancellation, 30-hour battery life, and multipoint Bluetooth connectivity.",
"sku": "WH-1000XM5",
"brand": {
"@type": "Brand",
"name": "AAI marketing skills for Claude Code, Cursor, Windsurf, and other AI coding tools. Audit SEO, analyze ads, research competitors, qualify leads — all from your terminal. Free skills need no account. Premium skills connect your real data for $9/mo.
Repo: cognyai/claude-code-marketing-skills
Other skills on claude-code-marketing-skills.
brand-kit
Build a portable brand-kit.json for the user's product — colors, typography, voice — that other skills (video, ad creative, landing page) can consume. Multiple…
cogny
Run Cogny marketing analysis tasks — fetch scheduled tasks, analyze ad accounts via MCP, report findings
community-pulse
Weekly read on Discord community health — joins, active channels, top contributors, themes, and unanswered questions
conversion-debug
Conversion Tracking Debugger — diagnose discrepancies across GTM, GA4, Google Ads & Meta Pixel with live API access, BigQuery validation queries, and…

