Landing Page System / How to use it
Ship a landing page to go.kindhomepainting.com fast. The brand, the tracking, and the lead pipeline are already handled.
The PIN gate does that job: every page ships to production but stays invisible to the public until an approver flips it live.
Six steps, idea to live. Claude knows the system, so at every step you can just ask it to do the work.
Build whatever layout the campaign needs as a single local HTML file. Claude pulls the brand and canonical stats from the Kind Home Vault, so the design stays on-rails while the layout stays yours.
Copy, claims, and stats get approved on the local file. All of it is locked from here on.
Hand the approved HTML to Claude Code. It builds the page from _template, wires the lead path (locked form → relay → Salesforce → Apptoto), registers it as in-review, checks it at 390px, and opens the PR.
No waiting on reviewers: when the Page lint check is green, merge your own PR. The page deploys behind the team PIN at go.kindhomepainting.com/<slug>; share the link and PIN with anyone who should see it.
An approver reviews the real URL and flips the registry to approved. The moment that deploys, the gate lifts and the page is live.
Watch every page on the status dashboard (/status, team PIN). Every lead lands in Salesforce through the shared relay and Zap, and booking hands off to Apptoto by ZIP.
Anything not approved shows the PIN gate, even on production.
Done pages get flipped to archived: a retired notice for the public, still openable with the PIN. Pause any ads first.
Branch <you>/<slug>-fix, edit only your page folder, self-merge on green. The page stays live.
Builders ship their own pages. Only approvers change what the public sees.
CI enforces these on every PR, and Claude knows them all. The short version:
<you>/<slug>), PR into main.get_canonical_stat, Michael never Steven, no em dashes.Full detail on every rule lives under the hood.
How the system is built: the locked layers, the review gate, the lead pipeline, the Apptoto handoff, and the CI that holds it all together.