AI Bot UA Classifier
Real-time bot classification engine for AI crawler traffic.
Forged from real client work, proof attached. Pick a piece or take the whole system.
Browse the full catalog → Browse ready-made kits → Build your own set →Compose typed, nested JSON-LD entity graphs in Astro and Next.js, invalid schema fails to compile, so typos never reach Search Console.
A TypeScript-first system for producing typed, nested JSON-LD entity graphs in Astro and Next.js projects. Using discriminated unions, it composes Article, Product, LocalBusiness, Course, and Service schemas from atomic primitives (Person, Organization, ImageObject) at build time, making invalid schema literally fail to compile, so typos never reach Search Console.
Prices include 20% VAT. · Forged on real agency work · one-time, no lock-in
Inside the run · no black box
The skill models the schema.org spec as TypeScript discriminated unions so an invalid schema literally does not compile, then composes nested entity graphs (Article, Product, LocalBusiness, Course, Service) from atomic builders and bakes them at build time.
schema-jsonld-nested-graph · core
core active · 6 lines
Generating 5+ schema types from a single typed prop in Astro or Next.js
Composing nested entity graphs (Article + Author + Publisher + Image)
Catching schema typos at build time instead of in production
Producing Rich Results-compliant output for e-commerce, blogs, and catalogs
Sharing one Organization entity by @id reference across many pages
Baking structured data at build time with zero runtime cost
Drag time forward. Watch what stays.
Forever
That's what owning means.
ai writing tool: subscription
expired · access lostanalytics suite: subscription
expired · access lostdesign platform: subscription
expired · access lost(nothing left)
Make invalid schema impossible: wrong @type or missing required field won't compile
license: perpetualUpdate a publisher logo once and propagate it across every page automatically
license: perpetualShip Rich Results-eligible pages that earn richer, higher-CTR search appearance
license: perpetualCut structured-data rework from hours to minutes with composable atomic builders
license: perpetualsubscriptions expire · deeds don't
Pick a piece up. Watch it work.
Discriminated-union type foundation for five schema types plus atomic primitives
6 parts · one working system · ships instantly by email
From the field · a real case
Frontend and SEO engineers on Astro or Next.js who want type-safe structured data that compiles away invalid states and earns rich results without manual JSON wrangling.
then this was forged for you.Universal by design: these run in any AI. Delivered in the open Agent Skills + MCP format (native in Claude); ChatGPT, Gemini, Cursor and Copilot adapt the same files their own way.
The builder functions are plain TypeScript, so they compile anywhere TS runs. The shipped pieces, the Astro JsonLd component and the Next.js App Router metadata patterns with XSS escaping, target those two frameworks; elsewhere you wire the output into your own head injection.
Each schema type is a discriminated union, so a wrong @type or a missing required field is a TypeScript error at build time instead of a Search Console warning weeks later. The graph is also baked at build time, so there's zero runtime cost on the page.
No. It gives you five composed types (Article, Product, LocalBusiness, Course, Service) plus atomic primitives like Person and Organization, and assumes you know which page gets which. The page-to-schema strategy and the field content stay your job.
By email right after purchase: ready to run, downloaded instantly, no setup wait.
A one-time purchase; no subscription or hidden fees. VAT (20%) is included.
As a digital product, it can’t be refunded once downloaded. That’s why we show exactly what’s inside and who it’s for, right here.