← ClaudeAtlas

servicelisted

Generate a service page (commercial-intent landing page) for a chosen managed site. Footprint-aware (single-location / multi-location / service-area / national-online), enforces anti-doorway-page rules, applies real NAP per Section 4.3 of SEO_GUIDE.md, includes mandatory conversion elements per Section 4.4, validates schema. Use when the user types `/service` or asks for a service page.
mkreindel/seo-toolkit-template · ★ 0 · AI & Automation · score 68
Install: claude install-skill mkreindel/seo-toolkit-template
# `/service` — Service page generator Creates a production-ready service page for any service-business site managed in `sites/`. ## Refusal up front If `sites/[site]/site-info.md` → Business → `Service business: false`, the skill refuses to run and points the user to: "Use `/blog` for informational content, or generate a custom landing page outside the toolkit. Service pages are scoped to service businesses only." ## Inputs Required (asked at start if not given): - **Site** — must match a folder under `sites/[name]/` and have `service-business: true`. - **Service** — the service to feature (e.g., "Emergency Plumbing", "Dental Implants", "AI Consulting"). - **Location** (conditional on footprint): - `single-location` → not asked; uses the one location in `site-info.md`. - `multi-location` → asked; must match a location in `site-info.md`. - `service-area` → asked; must be a city the business actually serves (per `site-info.md`). - `national-online` → not asked; no city. Optional (per-run overrides): - **Primary keyword** — defaults to picked-from-`service-keywords.csv` matching `[service] [city]`. - **Image source** — overrides default. - **Conversion template** — overrides default if `notes.md` documents a conversion winner. ## Workflow ### Step 0 — Cron-mode detection (if invoked with `--cron`) If the invocation contains `--cron`, this skill runs in cron mode (no user available). Required behavior: 1. **Idempotency check:** see this skill's "Routine versioni