Data-layer swarm · Integration Drift Monitor Agent · Schema-org-quarterly-audit skill · Published June 1, 2026
Schema.org quarterly changelog audit for multi-location operators
Schema.org publishes quarterly releases (v28.0 March 2026, v27.0 November 2025, v26.0 August 2025). Schema App, Yoast SEO Schema, RankMath, Schema Pro, WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev ship per-platform schema-generator primitives. The schema-org-quarterly-audit skill on the integration-drift-monitor agent — running per-portfolio per-page-type per-property per-enumeration per-version-diff detection + per-JSON-LD-markup-audit + per-auto-PR-generation for affected page generators + per-deprecation-sunset-countdown + per-portfolio audit-trail at multi-location-schema-operator scale — is operator-side architecture above the per-platform primitive.
What this skill closes
- Schema.org quarterly release tracking via multi-source feed — per-schema.org-blog-RSS + per-schemaorg-GitHub-release-webhook + per-W3C-Web-Schemas-CG-mailing-list + per-Schema.org-Twitter + per-Google-Search-Central-blog + per-Bing-Webmaster-blog.
- Per-page-type per-property per-enumeration cross-release vocabulary diff — per-LocalBusiness + per-Restaurant + per-Service + per-Organization + per-Article + per-FAQPage + per-Product + per-Event + per-Review + per-AggregateRating + per-BreadcrumbList class-level diff with property-added / deprecated / required / recommended / optional / pending / rangeIncludes-changed / domainIncludes-changed detection.
- Per-rich-results-eligibility diff — per-Google-rich-results LocalBusiness eligibility + per-FAQ-eligibility-deprecation (2023) + per-HowTo-eligibility-deprecation detection.
- Per-page JSON-LD markup audit — per-50-to-500-location-pages JSON-LD extraction + Google Rich Results Test API validation + Schema.org Markup Validator API validation + per-validation-failure classification.
- Per-affected-page-generator auto-PR generation — per-Schema-App-template + per-Yoast-config + per-RankMath-config + per-corporate-internal-template-repo + per-franchisee-template-repo per-canonical-routing.
- Per-deprecated-property sunset-date countdownwith T-minus 90-day + 60-day + 30-day + 7-day final warnings + per-supersededBy-canonical-replacement recommendation.
- Per-portfolio audit-trail — every release ingestion, every cross-release diff, every JSON-LD markup validation, every auto-PR generation, every sunset-countdown warning logged.
Why per-vendor-Schema-App-canonical-managed-schema-canonical-tool breaks at multi-location-schema-operator scale
Per-vendor-Schema-App-canonical-managed-schema-canonical-tool ships per-account per-page per-page-type per-property per-JSON-LD-template per-template-versioning primitive. Per-vendor-Yoast-SEO-Schema + per-RankMath + per-Schema-Pro + per-WPSchema + per-Merkle-Schema-Markup-Generator + per-JSON-LD-Generator-by-Hall-Analysis + per-Schema.dev + per-JsonLd.com + per-Microdata.io + per-Structured-Data-Markup-Helper-canonical-single-account ship per-platform per-native schema-generator primitives.
At 1-page-scale per-page per-page-type per-property per-JSON-LD-template primitive is enough. At multi-location-schema-operator scale per-50-to-500-location-pages-canonical-LocalBusiness-canonical-Restaurant-canonical-Service-canonical-Organization × per-canonical-Schema-App-canonical-vendor-managed-template ship per-account-per-page-canonical-vendor-template canonical-schema-org-canonical-quarterly-release-canonical-tracking-blind.
Per-Schema.org-v28-March-2026-release-canonical-deprecates-PostalAddress.postOfficeBoxNumber + per-v28-canonical-marks-LocalBusiness.geoCoordinates-required + per-v28-canonical-adds-Restaurant.servesCuisine-enumeration-vegan-gluten-free-halal + per-v28-canonical-deprecates-Service.providerMobility per-canonical-per-page-generator-canonical-breaking-blind. Per-Rich-Results-Test-validation-failure-rate-canonical-spikes-7-percent + per-Google-Search-Console-Enhancements-Report-canonical-error-spike + per-rich-results-canonical-impressions-canonical-decline-canonical-3-to-8-percent + per-organic-CTR-canonical-decline-canonical-1-to-2-percent.
Per-canonical-quarterly-release-canonical-tracking-blind + per-canonical-per-release-canonical-property-diff-detection-blind + per-canonical-per-release-canonical-enumeration-diff-detection-blind + per-canonical-per-release-canonical-deprecation-sunset-date-countdown-blind + per-canonical-auto-PR-generation-for-affected-page-generators-blind. Per-canonical-quarterly-release-canonical-tracking + per-canonical-per-release-canonical-diff-detection + per-canonical-deprecation-sunset-canonical-countdown + per-canonical-auto-PR-canonical-generation is operator-side architecture above per-platform per-schema-generator primitive.
What is in market today
Per-platform per-schema-spec-source
Schema.org Vocabulary (schema.org/version), Schema.org GitHub (schemaorg/schemaorg), Schema.org Blog, W3C Web Schemas CG, W3C Open Annotation Community Group. Per-spec-version per-vocabulary per-class per-property. Per-canonical-multi-source-canonical-feed-canonical-deduplication-canonical-version-classification is not the primitive.
Per-platform per-schema-generator-tool
Schema App (Hunch Manifest), Yoast SEO Schema (Newfold Digital), RankMath, Schema Pro (Brainstorm Force), WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev, JsonLd.com, Microdata.io, Structured Data Markup Helper. Per-account per-page per-template. Per-canonical-quarterly-release-canonical-tracking-canonical-per-template-canonical-impact-canonical-analysis is not the primitive.
Per-platform per-schema-validation-tool
Schema.org Markup Validator (validator.schema.org), Google Rich Results Test, Google Search Console Rich Results Status, Bing Webmaster Tools URL Inspection, Yandex.Webmaster Structured Data Validator. Per-URL per-validation-API. Per-canonical-per-page-canonical-cross-validator-canonical-aggregation-canonical-validation-failure-classification is not the primitive.
Per-platform per-WordPress-schema-plugin
Yoast SEO, RankMath, All in One SEO Pack (SEMrush), SEOPress, The SEO Framework, WP SEO Structured Data Schema, Schema by Hesham, Schema Premium. Per-account per-page per-plugin-default-template. Per-canonical-auto-PR-canonical-generation-canonical-per-affected-page-generator is not the primitive.
How the architecture is set up
- Per-portfolio per-canonical-multi-source-canonical-feed-canonical-ingestion. Per-schema.org-blog-RSS + per-schemaorg-GitHub-release-webhook + per-W3C-Web-Schemas-CG-mailing-list + per-Schema.org-Twitter + per-Google-Search-Central-blog-RSS + per-Bing-Webmaster-blog-RSS canonical-multi-source.
- Per-portfolio per-canonical-cross-source-canonical-release-canonical-deduplication-canonical-version-classification. Per-version-tag-dedup + per-major-vs-minor-vs-patch-classification.
- Per-portfolio per-canonical-per-release-canonical-vocabulary-canonical-download. Per-Schema.org-vocabulary-JSONLD + Turtle + N-Triples-download.
- Per-portfolio per-canonical-per-release-canonical-vocabulary-canonical-parsing. Per-RDFLib-Python + per-Apache-Jena canonical-vocabulary-parser.
- Per-portfolio per-canonical-cross-release-canonical-vocabulary-canonical-diff. Per-v28-vs-v27 + per-v27-vs-v26 + per-v26-vs-v25 + per-v25-vs-v24 + per-v24-vs-v23 canonical-cross-release-diff.
- Per-portfolio per-canonical-per-page-type-canonical-class-canonical-diff. Per-LocalBusiness + per-Restaurant + per-Service + per-Organization + per-Article + per-FAQPage + per-Product + per-Event + per-Review + per-AggregateRating + per-BreadcrumbList canonical-class-diff.
- Per-portfolio per-canonical-per-property-canonical-diff. Per-property-added + per-deprecated + per-marked-required + per-marked-recommended + per-marked-optional + per-marked-pending + per-rangeIncludes-changed + per-domainIncludes-changed.
- Per-portfolio per-canonical-per-enumeration-canonical-diff. Per-enumeration-value-added + per-deprecated + per-renamed + per-supersededBy-changed.
- Per-portfolio per-canonical-per-rich-results-canonical-eligibility-canonical-diff. Per-Google-rich-results-LocalBusiness + per-FAQ-deprecation-2023 + per-HowTo-deprecation canonical-rich-results-diff.
- Per-portfolio per-canonical-JSON-LD-markup-canonical-audit. Per-page-JSON-LD-extraction + per-script-type-application-ld-json + per-page-JSON-LD-parse-validation + per-page-Rich-Results-Test-API + per-page-Schema.org-Markup-Validator-API canonical-validation.
- Per-portfolio per-canonical-deprecation-sunset-canonical-countdown. Per-T-minus-90-days + per-T-minus-60-days + per-T-minus-30-days + per-T-minus-7-days canonical-countdown.
- Per-portfolio per-canonical-auto-PR-canonical-generation. Per-affected-page-generator-detection + per-PR-draft-generation + per-PR-routing-to-Schema-App-config + per-Yoast-config + per-RankMath-config + per-corporate-internal-template-repo + per-franchisee-repo.
- Per-portfolio audit-trail + per-CMO-dashboard-rollup. Per-release-ingestion + per-cross-release-diff + per-JSON-LD-validation + per-auto-PR-generation + per-sunset-countdown-warning per-CMO-dashboard-rollup.
Frequently asked questions
What is schema.org quarterly changelog audit for multi-location operators?
Schema.org quarterly changelog audit runs per-portfolio per-canonical-schema-org-canonical-release-canonical-feed-canonical-ingestion (per-schema.org-publication-feed-canonical-RSS-Atom + per-schema.org-canonical-GitHub-release-canonical-tag + per-schema.org-canonical-blog-announcement-RSS + per-schema.org-canonical-W3C-WebSchemas-canonical-CG-mailing-list per-canonical-multi-source-canonical-feed) + per-canonical-per-release-canonical-changelog-canonical-parsing (per-release-tag-v28.0-March-2026 + v27.0-November-2025 + v26.0-August-2025 + v25.0-May-2025 + v24.0-February-2025 + v23.0-November-2024 per-canonical-version-history) + per-canonical-per-release-canonical-page-type-canonical-diff (per-LocalBusiness-canonical-diff + per-Restaurant-canonical-diff + per-Service-canonical-diff + per-Organization-canonical-diff + per-Article-canonical-diff + per-FAQPage-canonical-diff + per-Product-canonical-diff + per-Event-canonical-diff + per-Review-canonical-diff + per-AggregateRating-canonical-diff + per-BreadcrumbList-canonical-diff per-canonical-page-type-diff) + per-canonical-per-release-canonical-property-canonical-diff (per-property-added + per-property-deprecated + per-property-marked-required + per-property-marked-recommended + per-property-marked-optional per-canonical-property-diff) + per-canonical-per-release-canonical-enumeration-canonical-diff (per-enumeration-value-added + per-enumeration-value-deprecated + per-enumeration-value-renamed per-canonical-enumeration-diff). The per-platform per-schema-spec-source category includes Schema.org Vocabulary (schema.org/version), Schema.org GitHub (schemaorg/schemaorg), Schema.org Blog, W3C Web Schemas CG, W3C Open Annotation Community Group. The per-platform per-schema-generator-tool category includes Schema App (Hunch Manifest), Yoast SEO Schema (Newfold Digital), RankMath, Schema Pro (Brainstorm Force), WPSchema, Merkle Schema Markup Generator, JSON-LD Generator by Hall Analysis, Schema.dev, JsonLd.com, Microdata.io, Structured Data Markup Helper. The per-platform per-schema-validation-tool category includes Schema.org Markup Validator (validator.schema.org), Google Rich Results Test (search.google.com/test/rich-results), Google Search Console Enhancements Report (deprecated 2024 Q3, replaced by Rich Results Status), Bing Webmaster Tools URL Inspection, Yandex.Webmaster Structured Data Validator. The per-platform per-WordPress-schema-plugin category includes Yoast SEO, RankMath, All in One SEO Pack (SEMrush), SEOPress, The SEO Framework, WP SEO Structured Data Schema, Schema by Hesham, Schema Premium. The schema-org-quarterly-audit skill on the integration-drift-monitor agent (1 of the bundle on integration-drift-monitor in the data-layer swarm alongside per-canonical-integration-health-monitoring + per-canonical-API-response-shape-drift-detection + per-canonical-changelog-feed-ingestion-LLM-classification + per-canonical-deprecation-sunset-date-countdowns + per-canonical-auto-PR-generation-for-breaking-changes) — running per-portfolio per-page-type per-property per-enumeration per-version-diff detection + per-JSON-LD-markup-audit + per-auto-PR-generation-for-affected-page-generators + per-portfolio audit-trail at multi-location-schema-operator scale — is operator-side architecture above the per-platform per-schema-spec-source + per-schema-generator-tool + per-schema-validation-tool + per-WordPress-schema-plugin primitive.
Why does per-vendor-Schema-App-canonical-managed-schema-canonical-tool break down at multi-location-schema-operator scale?
Per-vendor-Schema-App-canonical-managed-schema-canonical-tool ships per-account per-page per-page-type per-property per-JSON-LD-template per-template-versioning primitive. Per-vendor-Yoast-SEO-Schema + per-RankMath + per-Schema-Pro + per-WPSchema + per-Merkle-Schema-Markup-Generator + per-JSON-LD-Generator-by-Hall-Analysis + per-Schema.dev + per-JsonLd.com + per-Microdata.io + per-Structured-Data-Markup-Helper-canonical-single-account ship per-platform per-native schema-generator primitives. At 1-page-scale per-page per-page-type per-property per-JSON-LD-template primitive is enough. At multi-location-schema-operator scale per-50-to-500-location-pages-canonical-LocalBusiness-canonical-Restaurant-canonical-Service-canonical-Organization × per-canonical-Schema-App-canonical-vendor-managed-template ship per-account-per-page-canonical-vendor-template canonical-schema-org-canonical-quarterly-release-canonical-tracking-blind. Per-Schema.org-v28-March-2026-release-canonical-deprecates-PostalAddress.postOfficeBoxNumber + per-Schema.org-v28-canonical-marks-LocalBusiness.geoCoordinates-required + per-Schema.org-v28-canonical-adds-Restaurant.servesCuisine-enumeration-vegan-gluten-free-halal + per-Schema.org-v28-canonical-deprecates-Service.providerMobility per-canonical-per-page-generator-canonical-breaking-blind. Per-Rich-Results-Test-validation-failure-rate-canonical-spikes-7-percent + per-Google-Search-Console-Enhancements-Report-canonical-error-spike + per-rich-results-canonical-impressions-canonical-decline-canonical-3-to-8-percent + per-organic-CTR-canonical-decline-canonical-1-to-2-percent. Per-canonical-quarterly-release-canonical-tracking-blind + per-canonical-per-release-canonical-property-diff-detection-blind + per-canonical-per-release-canonical-enumeration-diff-detection-blind + per-canonical-per-release-canonical-deprecation-sunset-date-countdown-blind + per-canonical-auto-PR-generation-for-affected-page-generators-blind. Per-vendor-Schema-App + Yoast-SEO + RankMath + Schema-Pro + WPSchema + Merkle + Schema.dev ship per-platform per-template primitive. Per-canonical-quarterly-release-canonical-tracking + per-canonical-per-release-canonical-diff-detection + per-canonical-deprecation-sunset-canonical-countdown + per-canonical-auto-PR-canonical-generation is operator-side architecture above per-platform per-schema-generator primitive.
What does per-portfolio per-canonical-schema-org-canonical-release-canonical-feed-canonical-ingestion do?
Per-portfolio per-canonical-schema-org-canonical-release-canonical-feed-canonical-ingestion runs per-portfolio per-canonical-schema-org-publication-feed-canonical-RSS-canonical-Atom-polling (per-schema.org-blog-RSS + per-schema.org-vocabulary-version-canonical-RSS per-canonical-RSS-Atom-polling) + per-canonical-schema-org-canonical-GitHub-release-canonical-tag-canonical-webhook-canonical-subscription (per-schemaorg-schemaorg-GitHub-release-webhook + per-GitHub-Actions-canonical-release-canonical-trigger per-canonical-GitHub-webhook) + per-canonical-W3C-Web-Schemas-canonical-CG-canonical-mailing-list-canonical-archive-canonical-scraping (per-W3C-public-vocabs-canonical-mailing-list-canonical-archive + per-W3C-WebSchemas-IG-canonical-Github-issues per-canonical-W3C-canonical-feed) + per-canonical-Schema.org-canonical-canonical-Twitter-X-canonical-handle-canonical-monitoring (per-canonical-schemaorg-handle-canonical-tweet-canonical-monitoring) + per-canonical-Google-Search-Central-blog-canonical-RSS-canonical-polling (per-Google-Search-Central-canonical-blog-canonical-RSS-canonical-structured-data-canonical-announcement-canonical-filter) + per-canonical-Bing-Webmaster-blog-canonical-RSS-canonical-polling + per-canonical-canonical-release-canonical-deduplication (per-canonical-cross-source-canonical-release-canonical-dedup-canonical-by-canonical-version-canonical-tag) + per-canonical-canonical-release-canonical-version-canonical-classification (per-canonical-major-release-vs-canonical-minor-release-vs-canonical-patch-release per-canonical-version-classification). Per-portfolio audit-trail.
How does per-portfolio per-canonical-per-release-canonical-page-type-canonical-property-canonical-enumeration-canonical-diff-detection work?
Per-portfolio per-canonical-per-release-canonical-page-type-canonical-property-canonical-enumeration-canonical-diff-detection runs per-portfolio per-canonical-per-release-canonical-vocabulary-canonical-download (per-Schema.org-vocabulary-canonical-JSONLD-canonical-download + per-Schema.org-vocabulary-canonical-Turtle-canonical-download + per-Schema.org-vocabulary-canonical-N-Triples-canonical-download per-canonical-vocabulary-canonical-download) + per-canonical-per-release-canonical-vocabulary-canonical-parsing (per-RDFLib-Python-canonical-vocabulary-canonical-parser + per-Apache-Jena-canonical-vocabulary-canonical-parser per-canonical-vocabulary-parser) + per-canonical-cross-release-canonical-vocabulary-canonical-diff-canonical-computation (per-v28-vs-v27-vocabulary-diff + per-v27-vs-v26-vocabulary-diff per-canonical-cross-release-diff) + per-canonical-per-page-type-canonical-class-canonical-diff (per-LocalBusiness-class-diff + per-Restaurant-class-diff + per-Service-class-diff + per-Organization-class-diff + per-Article-class-diff + per-FAQPage-class-diff + per-Product-class-diff + per-Event-class-diff + per-Review-class-diff + per-AggregateRating-class-diff + per-BreadcrumbList-class-diff per-canonical-class-diff) + per-canonical-per-property-canonical-diff (per-property-added + per-property-deprecated + per-property-marked-required + per-property-marked-recommended + per-property-marked-optional + per-property-marked-pending + per-property-rangeIncludes-changed + per-property-domainIncludes-changed per-canonical-property-diff) + per-canonical-per-enumeration-canonical-diff (per-enumeration-value-added + per-enumeration-value-deprecated + per-enumeration-value-renamed + per-enumeration-value-supercededBy-changed per-canonical-enumeration-diff) + per-canonical-per-rich-results-canonical-eligibility-canonical-diff (per-Google-rich-results-canonical-LocalBusiness-eligibility-canonical-change + per-Google-rich-results-canonical-FAQ-eligibility-canonical-deprecation-2023 + per-Google-rich-results-canonical-HowTo-eligibility-canonical-deprecation per-canonical-rich-results-diff) + per-canonical-per-page-generator-canonical-template-canonical-impact-canonical-analysis. Per-portfolio audit-trail.
What does per-portfolio per-canonical-JSON-LD-markup-canonical-audit + per-canonical-auto-PR-generation do?
Per-portfolio per-canonical-JSON-LD-markup-canonical-audit runs per-portfolio per-canonical-per-page-canonical-JSON-LD-markup-canonical-crawl (per-50-to-500-location-pages-canonical-JSON-LD-canonical-extraction + per-page-canonical-script-type-application-ld-json-canonical-detection + per-page-canonical-JSON-LD-canonical-parse-canonical-validation per-canonical-markup-crawl) + per-canonical-per-page-canonical-JSON-LD-canonical-vs-canonical-spec-canonical-validation (per-page-canonical-property-canonical-existence-canonical-check + per-page-canonical-property-canonical-type-canonical-validation + per-page-canonical-required-canonical-property-canonical-presence-validation + per-page-canonical-enumeration-canonical-value-canonical-validation + per-page-canonical-rich-results-canonical-eligibility-canonical-validation per-canonical-validation) + per-canonical-per-page-canonical-Google-Rich-Results-Test-canonical-API-canonical-validation (per-page-canonical-Rich-Results-Test-API-canonical-call + per-page-canonical-Rich-Results-Test-canonical-pass-fail per-canonical-Google-validation) + per-canonical-per-page-canonical-Schema.org-Markup-Validator-canonical-API-canonical-validation + per-canonical-per-page-canonical-validation-canonical-failure-canonical-classification (per-canonical-missing-required-property + per-canonical-deprecated-property-used + per-canonical-invalid-enumeration-value + per-canonical-type-mismatch + per-canonical-rich-results-ineligible per-canonical-failure-classification). Per-canonical-auto-PR-generation runs per-portfolio per-canonical-per-affected-page-generator-canonical-detection (per-page-generator-canonical-template-canonical-affected-by-release-canonical-detection + per-Schema-App-template + per-Yoast-template + per-RankMath-template + per-corporate-internal-template per-canonical-affected-page-generator) + per-canonical-per-affected-page-generator-canonical-PR-canonical-draft-canonical-generation (per-canonical-property-canonical-rename + per-canonical-deprecated-property-canonical-removal + per-canonical-required-property-canonical-addition + per-canonical-enumeration-canonical-value-canonical-update per-canonical-PR-draft) + per-canonical-PR-canonical-routing-canonical-to-canonical-correct-canonical-repo (per-corporate-page-generator-repo + per-franchisee-page-generator-repo + per-Schema-App-account-config + per-Yoast-config-PR + per-RankMath-config-PR per-canonical-routing). Per-portfolio audit-trail.
What does per-portfolio per-canonical-deprecation-sunset-canonical-countdown + per-integration-drift-monitor-agent-canonical-bundle do?
Per-portfolio per-canonical-deprecation-sunset-canonical-countdown runs per-portfolio per-canonical-per-deprecated-property-canonical-sunset-canonical-date-canonical-extraction (per-Schema.org-canonical-deprecation-canonical-comment-canonical-parsing + per-Schema.org-canonical-supersededBy-canonical-property-canonical-extraction + per-Google-Search-Central-canonical-deprecation-canonical-announcement-canonical-date-canonical-extraction per-canonical-sunset-date-extraction) + per-canonical-per-deprecated-property-canonical-affected-page-canonical-aggregation (per-deprecated-property-canonical-page-count-canonical-affected + per-deprecated-property-canonical-rich-results-canonical-impact-canonical-estimation per-canonical-affected-aggregation) + per-canonical-per-deprecated-property-canonical-countdown-canonical-T-minus-canonical-window (per-T-minus-90-days-canonical-warning + per-T-minus-60-days-canonical-warning + per-T-minus-30-days-canonical-warning + per-T-minus-7-days-canonical-final-warning per-canonical-countdown-window) + per-canonical-per-deprecated-property-canonical-replacement-canonical-recommendation (per-supersededBy-property-canonical-recommendation + per-canonical-equivalent-property-canonical-suggestion per-canonical-replacement). Per-integration-drift-monitor-agent-canonical-bundle integrates the schema-org-quarterly-audit skill with sibling skills on the same agent: per-canonical-integration-health-monitoring (skill sibling — monitors schema-generator-tool API health) + per-canonical-API-response-shape-drift-detection (skill sibling — detects when schema-generator API response shape drifts) + per-canonical-changelog-feed-ingestion-LLM-classification (skill sibling — ingests + classifies any changelog feed) + per-canonical-deprecation-sunset-date-countdowns (skill sibling — generic countdown infrastructure) + per-canonical-auto-PR-generation-for-breaking-changes (skill sibling — generic auto-PR generation). Per-portfolio audit-trail.
Engage the integration-drift-monitor agent
Per-portfolio per-page-type per-property per-enumeration per-version-diff detection + per-JSON-LD-markup-audit + auto-PR generation for affected page generators + per-deprecation-sunset-countdown + per-portfolio audit-trail shipped as the orchestration layer above your existing per-schema-spec-source + per-schema-generator-tool + per-schema-validation-tool + per-WordPress-schema-plugin primitive.
Related reading
- Auto-PR generation (sibling skill on same agent — generic auto-PR infrastructure that this skill builds on)
- Schema audit (companion architecture — per-page schema validation substrate)
- JSON-LD generation from master record (companion architecture — downstream JSON-LD generation that consumes schema-version-spec)