← ClaudeAtlas

jsonld-eventlisted

Generate and validate Schema.org Event JSON-LD structured data for online, offline, and hybrid events. Supports OnlineEventAttendanceMode / OfflineEventAttendanceMode / MixedEventAttendanceMode, Google rich results requirements (timezone-aware startDate, 1920x1080 image), and outputs JSON / Next.js React component / Strapi v5 component. Battle-tested on miyakodeit.com (155+京都IT勉強会イベント) and used for Google Meet online meetups, Kyoto offline venues, and hybrid sessions. Use when user says "Event schema", "Event JSON-LD", "event structured data", "rich results event", "online event schema", "offline event schema", "hybrid event schema", "MixedEventAttendanceMode", "connpass schema", or has event listing pages that need rich results eligibility.
suirindo/netsujo-aio-seo · ★ 0 · Web & Frontend · score 70
Install: claude install-skill suirindo/netsujo-aio-seo
# Event JSON-LD Generator Production-ready Event JSON-LD with online / offline / hybrid attendance modes, React component output, Strapi v5 component scaffolding, and Google Rich Results compatibility checks. ## What it does 1. **Generates valid Event JSON-LD** from a YAML / JSON event description 2. **Switches attendance mode** between `OnlineEventAttendanceMode`, `OfflineEventAttendanceMode`, and `MixedEventAttendanceMode` via `--attendance` 3. **Enforces Google rich results requirements**: timezone-aware `startDate`, `location` shape per mode, recommended 1920x1080 hero image 4. **Validates against Schema.org Event spec**: required fields, allowed `eventStatus` values, `offers` structure 5. **Outputs three formats**: plain JSON, Next.js App Router React component, Strapi v5 component scaffold 6. **Batch mode** for generating JSON-LD for a directory of events (e.g. connpass export, miyakodeit イベントアーカイブ) ## When to use - User says "Event schema", "Event JSON-LD", "event structured data", "rich results event" - Adding event listing or single-event pages to a Next.js / Strapi site - After importing connpass / Peatix / Doorkeeper events into a CMS - Before submitting an event page to Google Rich Results Test - Migrating from generic JSON-LD to attendance-mode-aware structure (post-COVID Google requirement) ## Critical Google constraints Per [Google Event structured data guidelines](https://developers.google.com/search/docs/appearance/structured-data/event): 1. **`startD