SE

Tools to manage schema.org markup for better SEO.

Install

mkdir -p .claude/skills/seo-schema && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15733" && unzip -o skill.zip -d .claude/skills/seo-schema && rm skill.zip

Installs to .claude/skills/seo-schema

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Detect, validate, and generate Schema.org structured data. JSON-LD format preferred. Use when user says "schema", "structured data", "rich results", "JSON-LD", or "markup".
172 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Detect existing Schema.org structured data on a page
  • Validate JSON-LD against Google's rich result requirements
  • Identify common errors in structured data markup
  • Generate valid JSON-LD for various content types
  • Recommend appropriate schema types based on content
  • Flag deprecated or restricted schema types

How it works

The skill scans page sources for JSON-LD, Microdata, and RDFa, then validates the detected structured data against Google's requirements and common errors. It can also generate JSON-LD based on content analysis.

Inputs & outputs

You give it
A webpage's source code or content analysis
You get back
A SCHEMA-REPORT.md with detection and validation results, and generated-schema.json with JSON-LD snippets

When to use seo-schema

  • Validate JSON-LD schema
  • Generate Organization schema markup
  • Troubleshoot rich result errors

About this skill

Schema Markup Analysis & Generation

Detection

  1. Scan page source for JSON-LD <script type="application/ld+json">
  2. Check for Microdata (itemscope, itemprop)
  3. Check for RDFa (typeof, property)
  4. Always recommend JSON-LD as primary format (Google's stated preference)

Validation

  • Check required properties per schema type
  • Validate against Google's supported rich result types
  • Test for common errors:
    • Missing @context
    • Invalid @type
    • Wrong data types
    • Placeholder text
    • Relative URLs (should be absolute)
    • Invalid date formats
  • Flag deprecated types (see below)

Schema Type Status (as of Feb 2026)

Read references/schema-types.md for the full list. Key rules:

ACTIVE — recommend freely:

Organization, LocalBusiness, SoftwareApplication, WebApplication, Product (with Certification markup as of April 2025), ProductGroup, Offer, Service, Article, BlogPosting, NewsArticle, Review, AggregateRating, BreadcrumbList, WebSite, WebPage, Person, ProfilePage, ContactPage, VideoObject, ImageObject, Event, JobPosting, Course, DiscussionForumPosting

VIDEO & SPECIALIZED — recommend freely:

BroadcastEvent, Clip, SeekToAction, SoftwareSourceCode

See schema/templates.json for ready-to-use JSON-LD templates for these types.

JSON-LD and JavaScript rendering: Per Google's December 2025 JS SEO guidance, structured data injected via JavaScript may face delayed processing. For time-sensitive markup (especially Product, Offer), include JSON-LD in the initial server-rendered HTML.

RESTRICTED — only for specific sites:

  • FAQ: ONLY for government and healthcare authority sites (restricted Aug 2023)

DEPRECATED — never recommend:

  • HowTo: Rich results removed September 2023
  • SpecialAnnouncement: Deprecated July 31, 2025
  • CourseInfo, EstimatedSalary, LearningVideo: Retired June 2025
  • ClaimReview: Retired from rich results June 2025
  • VehicleListing: Retired from rich results June 2025
  • Practice Problem: Retired from rich results late 2025
  • Dataset: Retired from rich results late 2025
  • Book Actions: Deprecated then reversed — still functional as of Feb 2026 (historical note)

Generation

When generating schema for a page:

  1. Identify page type from content analysis
  2. Select appropriate schema type(s)
  3. Generate valid JSON-LD with all required + recommended properties
  4. Include only truthful, verifiable data — use placeholders clearly marked for user to fill
  5. Validate output before presenting

Common Schema Templates

Organization

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "[Company Name]",
  "url": "[Website URL]",
  "logo": "[Logo URL]",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "[Phone]",
    "contactType": "customer service"
  },
  "sameAs": [
    "[Facebook URL]",
    "[LinkedIn URL]",
    "[Twitter URL]"
  ]
}

LocalBusiness

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "[Business Name]",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "[Street]",
    "addressLocality": "[City]",
    "addressRegion": "[State]",
    "postalCode": "[ZIP]",
    "addressCountry": "US"
  },
  "telephone": "[Phone]",
  "openingHours": "Mo-Fr 09:00-17:00",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "[Lat]",
    "longitude": "[Long]"
  }
}

Article/BlogPosting

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "[Title]",
  "author": {
    "@type": "Person",
    "name": "[Author Name]"
  },
  "datePublished": "[YYYY-MM-DD]",
  "dateModified": "[YYYY-MM-DD]",
  "image": "[Image URL]",
  "publisher": {
    "@type": "Organization",
    "name": "[Publisher]",
    "logo": {
      "@type": "ImageObject",
      "url": "[Logo URL]"
    }
  }
}

Output

  • SCHEMA-REPORT.md — detection and validation results
  • generated-schema.json — ready-to-use JSON-LD snippets

Validation Results

SchemaTypeStatusIssues
......✅/⚠️/❌...

Recommendations

  • Missing schema opportunities
  • Validation fixes needed
  • Generated code for implementation

When not to use it

  • When the goal is to optimize image alt text or meta descriptions
  • When the focus is on general SEO factors like page speed or mobile-friendliness
  • When the user is not interested in rich results or structured data

Limitations

  • JSON-LD injected via JavaScript may face delayed processing
  • FAQ schema is restricted to government and healthcare authority sites
  • Several schema types are deprecated and should not be recommended

How it compares

This skill provides specific detection, validation, and generation of Schema.org structured data with Google's rich result types in mind, unlike a general SEO audit tool.

Compared to similar skills

seo-schema side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
seo-schema (this skill)05moNo flagsIntermediate
seo66moNo flagsIntermediate
blog-post45moNo flagsIntermediate
link-text-review02moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry