From great_cto
Builds local-business SEO with schema.org structured data, NAP consistency, Core Web Vitals, and crawl hygiene for storefronts, restaurant ordering, real-estate listings, and service sites.
How this skill is triggered — by the user, by Claude, or both
Slash command
/great_cto:local-seoWhen to use
Apply when building public, indexable pages for a local or commerce product: - storefront / online-ordering / listings / service-business landing pages - any page meant to rank in local or product search Do NOT apply to authenticated app surfaces or internal dashboards (noindex those).
docs/architecture/**docs/design/**app/**src/**This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
For a storefront, a restaurant, or a listing site, being discoverable IS the product. SEO
For a storefront, a restaurant, or a listing site, being discoverable IS the product. SEO designed in is cheap; SEO retrofitted is a rebuild. Build these signals from the first page.
Emit JSON-LD matching the entity, validated against Google's Rich Results requirements:
Validate every type with the Rich Results test before shipping; invalid JSON-LD earns nothing.
Name / Address / Phone must be byte-identical across the site, the LocalBusiness JSON-LD, and the Google Business Profile. Inconsistent NAP fractures local ranking. State the canonical NAP once and reuse it.
LCP / INP / CLS feed search ranking for these pages. Coordinate with performance-engineer,
but the SEO-driven minimums: optimized responsive images (AVIF/WebP + srcset — see
media-pipeline-engineer), no layout shift on load (sized media), fast TTFB. A slow local
page loses to a fast competitor regardless of content.
lastmod; submitted./menu/margherita, not /p?id=8842).<h1> per page; descriptive <title> + meta description per page (templated from the
entity, not duplicated site-wide).alt text on every image (a11y AND image search).For listings/storefronts that syndicate (MLS/IDX, Google Shopping, marketplaces), the canonical lives on our page; syndicated copies point back. Define the feed format + update cadence (coordinate the source-of-truth with integrations-engineer).
When applied, contribute an SEO section to the architecture/design doc and a checklist the senior-dev build satisfies:
## SEO
- schema.org types: <LocalBusiness subtype + Product/Menu/Listing> · JSON-LD validated
- canonical NAP: <name/address/phone> (identical in JSON-LD + GBP)
- CWV minimums: LCP/INP/CLS targets (with performance-engineer)
- crawl: sitemap.xml (lastmod) · robots.txt · canonical on all · noindex app/admin
- on-page: 1×h1, per-page title/meta, alt text, clean URLs
- syndication (if any): canonical = our page; feed = <format/cadence>
npx claudepluginhub avelikiy/great_ctoOptimizes websites for search engines via technical SEO: robots.txt, meta robots, canonical URLs, XML sitemaps, URL structures, per Lighthouse audits and Google guidelines.
Implements schema.org JSON-LD structured data for rich snippets on websites, covering Organization, WebSite, FAQ, product, and review schemas.
Audits, plans, and implements SEO improvements covering technical SEO, page optimization, structured data, Core Web Vitals, and content strategy. Use when better search visibility, SEO fixes, Schema markup, Sitemap/Robots work, or keyword mapping is needed.