jsonld-speakablelisted
Install: claude install-skill suirindo/netsujo-aio-seo
# WebPage + SpeakableSpecification JSON-LD Generator
Production-ready WebPage + SpeakableSpecification JSON-LD with React component output, llms.txt consistency verification, and AI search citation strategy baked in.
## What it does
1. **Generates valid WebPage + SpeakableSpecification JSON-LD** from a CSS selector list (or xpath as fallback)
2. **Verifies consistency with llms.txt** — the text exposed via `[data-speakable]` must match the definition lines in `public/llms.txt` so ChatGPT / Perplexity / AI Overviews see one canonical phrasing
3. **Validates against Schema.org spec**: required fields, selector syntax, length budget for 20-30 second voice playback
4. **Outputs React components** (Next.js App Router compatible) with `<script type="application/ld+json">` injection
5. **Scans live HTML** (optional, via BeautifulSoup) to confirm that every selector listed in the schema actually resolves to a node on the page
## When to use
- User says "speakable schema", "SpeakableSpecification", "AI Overviews speakable", "voice search schema"
- Adding a definition / lead paragraph that you want ChatGPT or Perplexity to quote verbatim
- After publishing or updating `llms.txt` — keep speakable selectors in sync
- Before Google Rich Results Test or AI Overviews monitoring run
## Critical Schema.org and Google constraints
Per the [SpeakableSpecification](https://schema.org/SpeakableSpecification) spec and Google's speakable guidance:
1. **`@type` on the page must be `WebPage`**