Guide · uses the free Head of Web (Vibe Coder) skill
How to build a hotel landing page and ship it to Vercel with Claude
Every major campaign deserves its own page: one offer, one call to action, clean tracking. The Vibe Coder skill spins up per-package and per-segment landing pages on Next.js and deploys them to Vercel — reading the copy, rooms and brand from the shared Knowledge Base instead of inventing it.
What you need
- Claude (Claude.ai in your browser — the free tier works for short tests — or Claude Code) with the Head of Web (Vibe Coder) skill loaded
- The package or campaign details (from Sales & Marketing)
- Brand and voice, rooms and F&B content from the Knowledge Base
- Your booking-engine URL, a GitHub repo and a Vercel account
Step by step
- Install the Vibe Coder skill. This is the one skill that benefits from someone who can use a terminal: run
npx hotel-team-skills installand open Claude Code in your website's repo. - Point it at the Knowledge Base. The skill pulls the property brief, brand & voice, rooms and F&B from the Knowledge Base and never invents copy — if something's missing, it asks.
- Ask for the page. Ask: “Ship the /weddings landing page to Vercel.” (Or romance, family escape, corporate, holiday, or a group / MICE page with an RFP form.)
- Review the preview URL. Check the single CTA, the custom OG image and the UTM tracking on the Vercel preview before promoting it to production.
"Ship the /weddings landing page to Vercel."
What a good result covers
This is the workflow the Head of Web (Vibe Coder) skill follows, quoted from its SKILL.md:
Per-package and per-segment landing pages
Spin up a new landing page per major campaign:
- Wedding package (with planner CTA + gallery)
- Romance / staycation
- Family escape
- Corporate negotiated landing
- Holiday / seasonal
- Group / MICE landing with RFP form Each page has a single CTA, custom OG image, and clean UTM tracking.
See a finished example: the Weddings page the skill produced for The Meridian Nashville in the mock portfolio.
Review before you send. The output is a strong first draft, not a final answer. The skill asks for missing pieces before it writes, but you remain responsible for anything you send, sign, pay or publish.