Writing & Content

Blog Schema: JSON-LD Markup Generator

Generate and validate complete JSON-LD structured data for blog posts.

46/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.4k
Last updated
14d ago
License
MIT
json-ldstructured-datablog-seoschema-markup
+2faq-schemaschema-validation

What does this skill do, and when should you use it?

Blog Schema is a focused Agent Skill in the claude-blog repository for generating JSON-LD structured data from blog posts. It reads article content, extracts metadata such as authorship, dates, images, FAQs, categories, and slugs, then links the resulting entities through an @graph. The output can include BlogPosting, Person, Organization, BreadcrumbList, FAQPage, ImageObject, and VideoObject. It is a good fit for teams standardizing blog markup, but it is not a general writing, keyword research, or site-wide SEO skill.

Reads a blog post and extracts the title, author details, publication and modification dates, meta description, FAQ pairs, cover and inline images, organization information, approximate word count, tags or categories, and slug. It generates BlogPosting, Person, Organization, BreadcrumbList, FAQPage, and primary ImageObject entities, plus VideoObject entities for embedded YouTube videos when metadata is available. It combines the results into one JSON-LD script using @context and @graph, stable @id references, and entity linking. Validation checks cover date ordering, headline and description length, absolute URLs, positive image dimensions, sequential breadcrumbs, minimum FAQ count, unresolved references, and deprecated schema types.

Good fit
  • A blogger is publishing a new article and wants a ready-to-embed JSON-LD block generated from the article file.
  • An SEO or editorial team is auditing an existing post's article, author, publisher, breadcrumb, FAQ, and image markup.
  • A content team wants FAQ content represented in a structure that search engines and AI citation systems can extract more consistently.
  • A publishing team embeds YouTube videos and wants corresponding VideoObject markup alongside the article schema.
  • A developer maintains many blog pages and needs stable @id references connecting articles, authors, publishers, and media entities.

How do you install this skill?

Before you use it
  • The skill does not clearly require confirmation before overwriting a blog file; use a separate output file or retain a backup in practice.
  • Claims about validating Google requirements, requiring at least two FAQ items, and approximately 13% higher AI-citation likelihood lack skill-specific verifiable evidence in the supplied material.
  • Dates, image dimensions, author social links, and video statistics may be missing or unreliable; generated output needs human review and validation with an actual structured-data tool.
  • Fallback behavior is unspecified for Chinese content, different CMSs, or inaccessible external images and YouTube metadata.
Before you start
Your agent needs
  • Network access
  • Local filesystem

Install it as part of the AgriciDaniel/claude-blog collection. In Claude Code 1.0.33+, run /plugin marketplace add AgriciDaniel/claude-blog, then /plugin install claude-blog@agricidaniel-claude-blog. The skill file is skills/blog-schema/SKILL.md. The README does not document a separate installation command for this sub-skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/blog-schema" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

In Claude Code, run /blog schema <file> for a blog post, or ask for “schema,” “blog schema,” “json-ld,” “structured data,” or “schema markup.” The skill reads the specified article and generates the markup. It supports embedded HTML, standalone JSON, and MDX component output; whether to save the result into the post or a separate schema file is left to the user's preference.

What are this skill's strengths and limitations?

Pros
  • Covers the common article, author, publisher, breadcrumb, FAQ, and image entities used by blog pages.
  • Uses the @graph pattern and stable @id references for maintainable entity linking.
  • Includes validation rules for Google-oriented properties and warnings for deprecated types.
  • Supports embedded HTML, standalone JSON, and MDX component output.
Limitations
  • Its scope is structured data generation, not full blog writing, keyword research, or site-wide SEO auditing.
  • FAQ validation requires at least two questions, so an article without sufficient FAQ content cannot pass that check.
  • The video workflow is centered on YouTube, with metadata dependent on embed fallbacks or available blog-google data.
  • The SKILL.md provides no standalone test suite, CMS-specific setup procedure, or separate installation workflow.
  • The README's claim of approximately 13% higher AI citation likelihood is not accompanied by a verification method in the supplied skill material.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Blog Schema: JSON-LD Markup Generator this page 46 · Use with care ★ 2.4k 14d ago MIT
Schema Markup Assistant 52 · Use with care ★ 19k 23d ago MIT
SERP Markup Builder 58 · Recommended ★ 3k 13d ago Apache-2.0
Blog Locale Audit 50 · Use with care ★ 2.4k 14d ago MIT
Blog Translate: SEO Blog Localization 48 · Use with care ★ 2.4k 14d ago MIT

The README lists an optional /seo-schema companion skill for deeper schema validation and generation. Blog Schema is narrower: it focuses on generating a complete JSON-LD @graph from a blog post.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust15 / 25 · 3.0/5

The skill is limited to generating JSON-LD and declares no tool, credential, or external-write capability; no malicious behavior is shown. However, it permits saving output to the blog file at the user's preference without explicit write confirmation, backup, or rollback guidance, and it does not disclose data flow involving user content and external URLs, so points are deducted.

2Reliability7 / 20 · 1.8/5

The workflow and examples cover the main happy path, with a defined validation checklist for fields and references. However, there are no skill-specific generation tests, abnormal-input procedures, or controlled failure messages; “validation” is specified textually rather than provided as reproducible implementation, so points are deducted.

3Adaptability8 / 15 · 2.7/5

Trigger phrases, file-path input, and output choices are reasonably clear for blog structured-data generation. Boundaries for unsupported cases, missing fields, Chinese-language content, and CMS-specific behavior are not defined, while FAQ and video metadata require additional information, so points are deducted.

4Convention8 / 15 · 2.7/5

The file has standard frontmatter, an MIT license declaration, progressive workflow sections, examples, and some limitation notes. It lacks its own version, changelog, maintenance owner, or update path, and installation/dependency guidance is mostly repository-level rather than skill-local, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The templates can produce directly embeddable JSON-LD with linked entities and cover the core task. However, correctness depends on manual completion of site, author, image, and video metadata; FAQ rules and AI-citation benefits are unsupported in the supplied material, and save behavior and CMS compatibility are unclear, so points are deducted.

6Verifiability2 / 10 · 1.0/5

The repository includes general CI and test evidence, but the supplied files contain no dedicated reproducible tests for blog-schema generation, reference resolution, or Google validation, and no third-party execution evidence. Static review therefore supports only limited auditability.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9 Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this require payment or an AI Marketing Hub Pro membership?
The supplied README identifies the public repository as MIT-licensed and available to anyone using Claude Code. Pro membership applies to the private mirror and early-access development, not to use of the public repository.
Does it automatically access websites or the YouTube API?
The skill requires image URLs to be crawlable and publicly accessible and says YouTube metadata may come from blog-google when available. However, the SKILL.md does not define one mandatory network implementation, so behavior depends on the runtime and available tools.
What does it produce?
It can produce one JSON-LD script containing the linked schema graph, standalone JSON for a CMS or API, or an MDX component. The user chooses whether the result is saved into the post or in a separate schema file.
Will its FAQ markup guarantee Google rich-result placement?
No. The source says Google restricted FAQ rich results to government and health sites in August 2023. FAQ markup may still improve organization and machine extraction, but it does not guarantee a Google rich result.

More skills from this repository

All from AgriciDaniel/claude-blog

Writing & Content

Blog Locale Audit

Audit multilingual blog translations, SEO parity, hreflang, and freshness before publication.

★ 2.4k FS 50 Use with care 14d ago
Writing & Content

Blog Translate: SEO Blog Localization

Turns existing blog posts into SEO-ready multilingual editions while preserving publication structure.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Claude Blog Content Engine

A Claude Code workflow for researching, writing, optimizing, auditing, and publishing blog content across platforms and languages.

★ 2.4k FS 47 Use with care 14d ago
Writing & Content

Blog Rewrite Optimizer

Rework existing blog posts to improve both Google search performance and AI citation readiness.

★ 2.4k FS 45 Not recommended 14d ago
Writing & Content

Blog Writer

Generate complete blog articles structured for Google rankings and AI citation visibility.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog GEO Citation Audit

Audit whether blog content is ready to be cited by ChatGPT, Perplexity, and Google AI Overviews.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Multilingual Blog Publisher

Turn one blog topic into localized, SEO-ready language versions and hreflang assets in a single workflow.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Claude Blog Brain

A source-traceable Obsidian workspace for planning, creating, optimizing, and managing blog content.

★ 2.4k FS 53 Use with care 14d ago
Writing & Content

Blog Analyzer

Audit blog quality, SEO, trust signals, and AI citation readiness with a consistent 100-point score.

★ 2.4k FS 51 Use with care 14d ago
Data & Analysis

Blog Chart SVG Generator

Creates accessible, dark-mode-compatible inline SVG charts for blog posts.

★ 2.4k FS 51 Use with care 14d ago
Writing & Content

Blog Brand Context

Create durable brand positioning and voice guidance for every blog workflow.

★ 2.4k FS 49 Use with care 14d ago
Writing & Content

Blog Fact-Check

Verifies statistics, citations, and factual claims in blog posts.

★ 2.4k FS 49 Use with care 14d ago
Writing & Content

Blog Persona: Structured Brand Voice Management

Turn brand voice preferences into reusable, measurable rules for consistent blog writing.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Blog Brief Planner

Build research-led blog briefs designed for Google visibility and AI citation readiness.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog SEO Validator

Validate on-page SEO before publication and turn failures into prioritized, actionable fixes.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Localize: Cultural Adaptation for Blogs

Turn translated blog posts into market-specific content with locally appropriate examples, tone, CTAs, and legal context.

★ 2.4k FS 43 Not recommended 14d ago
Writing & Content

Blog Audit: Full-Site Health Review

Scan an entire blog for quality, SEO, link, freshness, cannibalization, and AI-citation issues.

★ 2.4k FS 41 Not recommended 14d ago
Writing & Content

Blog Outline Planner

Build a SERP-informed, ready-to-write blog structure.

★ 2.4k FS 39 Not recommended 14d ago
Writing & Content

Blog Discourse Research

Turn the last 30 days of public discussion into usable content insight.

★ 2.4k FS 54 Use with care 14d ago
Writing & Content

Blog Calendar Editorial Planner

Turn blog topics, refresh cycles, and distribution timing into an actionable editorial calendar.

★ 2.4k FS 53 Use with care 14d ago

Related skills