alternativelisted
Install: claude install-skill mkreindel/seo-toolkit-template
# `/alternative` — "Alternatives to X" listicle page
Captures the highest-intent prospecting traffic on the web: people who have already decided their current option doesn't fit and are looking for replacements. The page lists 4–7 alternatives (including the site itself), ranks them per use case, and positions the site honestly — not always #1.
## Inputs
Required (asked at start if not given):
- **Site** — must match a folder under `sites/[name]/`.
- **Competitor being replaced** — the named entity in the search query (`alternatives to [HubSpot]`, `[Mailchimp] alternatives`).
Optional (per-run overrides):
- **Alternative count** — defaults to 5; valid range 4–7. Below 4 looks thin; above 7 dilutes per-alternative depth.
- **Position** — the site's slot in the list. Default: `honest` (skill picks slot based on real fit). Override: `top` (only if the site is genuinely the best fit for the broadest reader segment — refusal-checked).
## Workflow
This skill follows `/blog`'s workflow (Steps 0–11) with the page-type-specific differences listed below. Read `.claude/skills/blog/SKILL.md` end-to-end before running.
### What's unique to `/alternative`
**Step 2 — Keyword selection:** pick from `service-keywords.csv` rows where `intent=alternative`, or accept user-supplied keyword. The keyword form is always `alternatives to [X]` or `[X] alternatives`.
**Step 4 — SERP analysis (alternative-specific):**
- Top 3 alternative pages — extract the LIST: which alternatives do they name