nextjs-landing-page

Installation
SKILL.md

nextjs-landing-page

Build the page in Next.js App Router with client boundaries at the leaves, so the bundle stays small and the copy stays server-rendered.

The failure this fixes

The single most-documented Next.js failure: putting "use client" too high — at a layout.tsx or page shell. Because the directive is a module boundary, everything imported below it (and everything those imports pull in) gets bundled for the browser — community reports describe 200-400KB+ of dead client JS. Worse for a landing page: a client-boundary layout strips server-rendered copy and blocks metadata/generateMetadata (mutually exclusive with "use client" in one file), so the initial HTML ships with a blank/late <head> and unindexed content — the whole SEO point of Next.js, gone.

When to use / when NOT to use

Installs
4
First Seen
Jul 21, 2026
nextjs-landing-page — paldom/landing-page-builder-skills