← ClaudeAtlas

website-testimonialslisted

Encode customer / attendee testimonials as proper schema.org `Review` JSON-LD AND render the "What people say" UI from ONE typed source of truth (`src/data/testimonials.ts`). Individual Review nodes only — author + 5/5 reviewRating + reviewBody + inLanguage + itemReviewed pointing at the SPECIFIC thing reviewed (Event / Product / Service), never a fabricated org-wide AggregateRating. Use when adding quotes, testimonials, social proof, ratings, or star reviews to a site built with the new-website kit (pipeline step 5, alongside `website-seo-geo`). Delegates other schema types to `schema-markup`. Trigger phrases: "add testimonials", "customer quotes", "attendee feedback", "review schema", "star ratings", "social proof section", "encode the quotes", "schema.org Review", "what people say section".
karero/website-builder · ★ 4 · Web & Frontend · score 74
Install: claude install-skill karero/website-builder
# Website Testimonials & Review Schema Turn real quotes into (1) a UI section and (2) valid `Review` structured data, both from **one typed data file** so the visible card and the JSON-LD can never drift. This skill owns the testimonial pattern; it hands generic schema work (Product, FAQ, Breadcrumb, Article…) to `schema-markup`. ## Read this first — what schema can and can't buy you - **Google does NOT show ⭐ rich-results for self-hosted reviews about your own `Organization` / `LocalBusiness`.** It treats them as *self-serving* and may ignore — or, for a fabricated `AggregateRating`, penalise — them. So the value here is **truthful semantic markup + GEO** (LLMs / AI answer engines citing your social proof), not blue-link stars. Set expectations honestly (Rule 12). - **`itemReviewed` is the specific thing the person reviewed** — the `Event` (talk/workshop), `Product`, `Service`, `Course` — not a blanket org rating. This keeps the markup accurate and is what review-snippet-eligible types want. - **Individual `Review` nodes only by default. No `AggregateRating`** unless the reviewed item is a genuinely rich-results-eligible type (e.g. `Product`) AND the rating reflects *all* real ratings. Few hand-picked 5-stars + an aggregate reads as spam. ## Accuracy rules (non-negotiable) - **Quotes are verbatim.** Never invent, embellish, or "tidy" a quote or a name. - **Keep the original language.** A quote written in another language stays in that language (e.g.