servicelisted
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