blog-schema

Generate validated JSON-LD @graph schema for blog posts with SEO entities.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill blog-schema-mohamednegm0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-schema
Source: https://github.com/mohamednegm0/Musahm-Vault-GTM/tree/main/.claude/skills/claude-blog/skills/blog-schema
Command: npx skills add https://github.com/mohamednegm0/Musahm-Vault-GTM --skill blog-schema-mohamednegm0

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill generates complete, validated JSON-LD structured data for blog posts to eliminate manual schema authoring, reduce markup errors, and improve SEO and AI citation extraction.

Core Features & Use Cases

  • Multi-type JSON-LD: Produces BlogPosting, Person, Organization, BreadcrumbList, FAQPage, ImageObject, and VideoObject combined into a single @graph for consistent entity linking.
  • Validation & Best Practices: Enforces required and recommended properties, absolute URLs, date consistency, image dimension checks, and warns about deprecated schema types.
  • Use Case: Embed the generated schema into a CMS or HTML head to improve search visibility, power structured answers in AI systems, and standardize metadata across blog content.

Quick Start

Generate a full, validated JSON-LD @graph for the blog post at https://example.com/blog/my-post including author, publisher, images, breadcrumbs, and FAQs.

Frequently Asked Questions about blog-schema

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate JSON-LD structured data for a blog post?

Generate JSON-LD structured data for a blog post by combining BlogPosting, Person, Organization, BreadcrumbList, and FAQPage into a single @graph pattern for HTML embedding. This provides complete structured data for SEO and rich results.

What is the @graph pattern for blog posting schema and when do I need it?

The @graph pattern for blog posting schema combines multiple entity types like BlogPosting, ImageObject, and VideoObject into one structured data block. You need it when embedding comprehensive metadata in HTML for AI citation extraction and SEO.

How do I validate JSON-LD schema for required properties and absolute URLs?

Validate JSON-LD schema by enforcing required and recommended properties, ensuring all URLs are absolute, checking image dimensions are positive integers, and verifying date consistency against the datePublished field to prevent markup errors.

Can I use structured data generation for CMS workflows with images and videos?

You can use structured data generation for CMS workflows by embedding the validated JSON-LD output into your HTML head. It supports posts with images and videos by including ImageObject and VideoObject properties for consistent entity linking.

Why does my blog schema markup fail validation for image dimensions and dates?

Blog schema markup fails validation when image dimensions are not positive integers or when dates do not validate against the datePublished property. It also warns about deprecated schema types and requires absolute URLs.

What's the best way to add FAQ schema to a blog post for rich results?

The best way to add FAQ schema to a blog post is generating a validated FAQPage type within a JSON-LD @graph. This combines with BlogPosting and BreadcrumbList to standardize metadata and power structured answers in AI systems.