
Seo Schema
- 4.1k installs
- 12.5k repo stars
- Updated July 27, 2026
- agricidaniel/claude-seo
A developer tool that detects, validates, and generates Schema.org structured data in JSON-LD, Microdata, and RDFa formats, ensuring compliance with Google's current rich result specifications and flagging deprecated sch
About
This SEO schema skill enables developers to detect, validate, and generate Schema.org structured data markup. It scans pages for JSON-LD, Microdata, and RDFa formats, validates against Google's current rich result types, and flags deprecated schemas. The tool generates ready-to-use JSON-LD templates for Organization, LocalBusiness, Article, Product, and 15+ other schema types. It checks for common errors like missing @context, invalid @type, placeholder text, and relative URLs. Outputs include detailed validation reports and corrected markup snippets.
- Detects JSON-LD, Microdata, and RDFa markup formats
- Validates against Google's May 2026 schema type status
- Flags deprecated types (HowTo, SpecialAnnouncement, ClaimReview) with replacement guidance
- Generates valid JSON-LD templates for 20+ schema types
- Identifies common errors: missing @context, placeholder text, relative URLs, invalid dates
Seo Schema by the numbers
- 4,111 all-time installs (skills.sh)
- +426 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #166 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
seo-schema capabilities & compatibility
- Capabilities
- scan page source for json ld, microdata, rdfa · validate schema against google's rich result typ · detect and flag deprecated schema types with ret · generate valid json ld templates for 20+ schema · identify common markup errors (missing @context, · provide corrected json ld output ready for imple · output validation reports in markdown format
- Works with
- github · google drive
- Use cases
- seo · web search
What seo-schema says it does
Always recommend JSON-LD as primary format (Google's stated preference)
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-schemaAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 4.1k |
|---|---|
| repo stars | ★ 12.5k |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | agricidaniel/claude-seo ↗ |
What it does
Detect, validate, and generate Schema.org structured data in JSON-LD format for improved search visibility and rich results.
Who is it for?
SEO-focused developers, technical content teams, e-commerce sites, news publishers, local businesses, and SaaS companies implementing structured data at launch or scaling existing markup.
Skip if: Non-technical marketers without JSON editing experience; sites with no search visibility goals; projects using proprietary or non-standard markup systems.
When should I use this skill?
User mentions 'schema', 'structured data', 'rich results', 'JSON-LD', 'markup', 'schema validation', or needs to add Schema.org data to a page or site.
What you get
Developers quickly identify schema issues, generate compliant JSON-LD markup, replace deprecated types with current equivalents, and enable rich results (ratings, breadcrumbs, products, articles) in Google Search.
- SCHEMA-REPORT.md (detection and validation results)
- generated-schema.json (ready-to-use JSON-LD snippets)
- validation table with status per schema type
By the numbers
- 20+ active schema types supported with templates
- 10+ deprecated schema types flagged with replacement guidance
- May 2026 Google rich result specifications
Files
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 May 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.
NO RICH RESULTS — KEEP FOR AI:
- FAQPage: Google retired FAQ rich results for ALL sites on May 7, 2026 (supersedes the Aug 2023 gov/health restriction). No SERP feature anymore — but flag existing FAQPage at Info (not Critical), since the markup still aids AI Mode / AI Overviews entity resolution. For genuine user Q&A pages, use QAPage.
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 resultsgenerated-schema.json: ready-to-use JSON-LD snippets
Validation Results
| Schema | Type | Status | Issues |
|---|---|---|---|
| ... | ... | ✅/⚠️/❌ | ... |
Recommendations
- Missing schema opportunities
- Validation fixes needed
- Generated code for implementation
Error Handling
| Scenario | Action |
|---|---|
| URL unreachable | Report connection error with status code. Suggest verifying URL and checking if the page requires authentication. |
| No schema markup found | Report that no JSON-LD, Microdata, or RDFa was detected. Recommend appropriate schema types based on page content analysis. |
| Invalid JSON-LD syntax | Parse and report specific syntax errors (missing brackets, trailing commas, unquoted keys). Provide corrected JSON-LD output. |
| Deprecated schema type detected | Flag the deprecated type with its retirement date. Recommend the current replacement type or advise removal if no replacement exists. |
MIT License - see repository root LICENSE file for complete terms.
Copyright (c) 2026 AgriciDaniel
https://github.com/AgriciDaniel/claude-seo
Deprecated Schema.org rich result types (2024–2026)
Authoritative reference for every rich result Google retired during the 2024–2025 cleanup. Whenever a user asks for one of these, the seo-schema skill must explain that the type is deprecated and either redirect to an active alternative or note that no replacement exists.
Retired June 19, 2025
Announced at Simplifying our Search rich results (developers.google.com/search/blog).
| Type | Retired | Notes |
|---|---|---|
Vehicle Listing (@type: VehicleListing / Vehicle) | June 2025 | No replacement. Google no longer renders dealer inventory rich cards. Use regular Product schema if the listing is sold online. |
Claim Review (@type: ClaimReview) | June 2025 | No replacement. The fact-check rich result was the main consumer of ClaimReview; without it, the markup has no SERP effect. ClaimReview the vocabulary is still in schema.org, but Google ignores it. |
Estimated Salary (@type: EstimatedSalary / OccupationalAggregateRating) | June 2025 | No replacement. JobPosting remains live for individual jobs. |
| Learning Video | June 2025 | No replacement. The generic VideoObject rich result still renders. |
| Course Info carousel | June 2025 | The carousel variant retired. The single-result Course rich card is still live. When asked for "Course Info", verify whether the user wants the carousel (dead) or the live single-result variant. |
Retired July 31, 2025
| Type | Retired | Notes |
|---|---|---|
Special Announcement (@type: SpecialAnnouncement) | July 2025 | The COVID-era emergency-info card was deprecated. No replacement. |
Earlier (pre-v2 baseline) retirements
These are listed for completeness so the LLM doesn't suggest them.
| Type | Retired | Notes |
|---|---|---|
HowTo (@type: HowTo) | September 2023 | Rich result removed from desktop and mobile. The vocabulary remains but produces no SERP feature. Some sites still use HowTo for AI citation legibility — that's a defensible reason to keep it, but flag it as "no SERP effect". |
FAQ (@type: FAQPage) | Aug 2023 (restricted); May 7, 2026 (fully retired) | Rich results fully retired for all sites on May 7, 2026 — this supersedes the 2023 gov/health restriction. Rich Results Test/report support drops Jun 2026; Search Console API Aug 2026. Flag existing FAQPage as Info (not Critical) because it still helps AI/LLM citation as an entity signal; do not recommend removal or new FAQPage for SERP benefit. For genuine single-question pages, use QAPage. |
Replacement decision table
When generating schema, prefer these alternatives:
| Asked for | Replacement |
|---|---|
ClaimReview | None — explain rich result is dead; suggest Article with dateline if news context. |
EstimatedSalary | JobPosting with baseSalary for specific roles. |
LearningVideo | VideoObject (still live). |
Course Info carousel | Single Course rich card (still live). |
SpecialAnnouncement | Event if time-bounded; otherwise Article or WebPage. |
VehicleListing | Product with vehicle-specific properties. |
HowTo (for SERP) | None — explain the rich result is dead. Suggest article structure with clear <h2> step headings if the goal is comprehension; ranking benefit is no longer schema-driven. |
FAQPage (for SERP) | None — rich results retired May 2026. Keep the markup for AI citation; use QAPage for genuine user-submitted Q&A pages. |
Primary sources
- Google retirement announcement (June 2025): https://developers.google.com/search/blog/2025/06/simplifying-search-results
- Special Announcement deprecation (July 2025): https://developers.google.com/search/blog
- HowTo retirement (September 2023): https://developers.google.com/search/blog/2023/09/structured-data-changes
- FAQ restriction (August 2023): https://developers.google.com/search/blog/2023/08/howto-faq-changes
- FAQ rich result retirement (May 7, 2026): https://developers.google.com/search/docs/appearance/structured-data/faqpage
Last verified against developers.google.com: 2026-05-25.
Related skills
How it compares
Unlike manual schema validators (Google Rich Results Test), this skill automates detection across multiple formats, flags deprecated types with May 2026 context, and generates compliant JSON-LD templates—reducing validat
FAQ
What does seo-schema do when a deprecated Schema.org type is requested?
seo-schema explains that the Schema.org type is deprecated per Google's 2024–2025 rich-result cleanup, cites the retirement date, and either redirects to an active alternative structured-data type or notes that no replacement exists.
When did Google retire several rich-result Schema.org types?
seo-schema references Google's June 19, 2025 announcement titled "Simplifying our Search rich results" at developers.google.com/search/blog, which retired multiple Schema.org rich-result types.
Is Seo Schema safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.