website-testimonialslisted
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.