pricinglisted
Install: claude install-skill mkreindel/seo-toolkit-template
# `/pricing` — Pricing page generator
Pricing pages are the single highest-converting page type on the web for service businesses — and the single most-mishandled. The skill enforces transparency (real numbers from `stats.md`, no "request a quote" hide-the-ball patterns unless that's genuinely the model) and refuses to invent any number.
## Inputs
Required (asked at start if not given):
- **Site** — must match a folder under `sites/[name]/`.
Optional (per-run overrides):
- **Pricing model** — `tiered` (Starter / Pro / Enterprise rows) | `custom-quote` (anchors + ranges, "contact for exact") | `per-engagement` (typical engagement sizes with example outcomes) | `package` (named packages with fixed scope + price). Default: read from `site-info.md` → "Pricing model". Skill refuses if neither input nor site-info specifies.
- **Currency** — defaults to site's primary currency from `site-info.md`. Override per region if the site serves multiple markets at different price points.
## Workflow
This skill follows `/service`'s workflow (Steps 0–11) with the page-type-specific differences listed below. Read `.claude/skills/service/SKILL.md` end-to-end before running.
### What's unique to `/pricing`
**Step 1 — Read context (additions):**
- `sites/[site]/references/stats.md` is the pricing source-of-truth. Required fields per pricing tier or engagement type: `tier_name`, `price` (number, never rounded), `currency`, `unit` (one-time / monthly / annual / per-project), `includes` (arra