Landing Page Builder
A brief in, a landing page out, built from real Tailwind sections restyled with your DESIGN.md.
One command, any agent
mkdir -p ~/.claude/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.claude/skillsInstalls into ~/.claude/skills. For one project only, use .claude/skills instead. Then start a new Claude Code session and ask. Claude Code skills docs
mkdir -p ~/.agents/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.agents/skillsInstalls into ~/.agents/skills. For one project only, use .agents/skills instead. Codex reads skills from ~/.agents/skills. Start a new session and ask. Codex skills docs
mkdir -p ~/.gemini/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.gemini/skillsInstalls into ~/.gemini/skills. For one project only, use .gemini/skills instead. Project skills load only in a trusted folder. Start a new session and ask. Gemini CLI skills docs
mkdir -p ~/.cursor/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.cursor/skillsInstalls into ~/.cursor/skills. For one project only, use .cursor/skills instead. Cursor also reads ~/.claude/skills, so one install can serve both. Cursor skills docs
mkdir -p ~/.config/opencode/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.config/opencode/skillsInstalls into ~/.config/opencode/skills. For one project only, use .opencode/skills instead. OpenCode also reads ~/.claude/skills and ~/.agents/skills. OpenCode skills docs
mkdir -p ~/.grok/skills && curl -fsSL https://tailkits.com/skills/tailkits-landing-page.tar.gz | tar -xz -C ~/.grok/skillsInstalls into ~/.grok/skills. For one project only, use .grok/skills instead. Grok also picks up skills installed for Claude Code. Grok skills docs
Prefer to read it first? Download tailkits-landing-page.tar.gz and open it.
Example requests
- Build a landing page for our waitlist
- Add a pricing section in our brand
- Redesign the home page with Tailkits sections
What the agent reads
- name
tailkits-landing-page- description
- Builds a complete landing page from a short product brief, using real Tailwind sections from the free Tailkits MCP (search, pick, fetch code) restyled with the project's DESIGN.md. Use when the user asks to build, scaffold or redesign a landing page, home page, waitlist page, launch page or marketing site, or to add a hero, pricing, features, testimonials, FAQ or CTA section in their brand.
- compatibility
- Requires the free Tailkits MCP (https://tailkits.com/mcp) for section search and code. Works in any HTML, React, Next.js or Astro project with Tailwind CSS v4.
Tailkits landing page
Go from a brief to a working page built from real, tested sections instead of generated markup. The MCP returns section code; the DESIGN.md decides how it looks.
The MCP (required for this skill, free, no account)
Every step that fetches sections calls the Tailkits MCP. Check for tools named ui_search_sections, ui_get_section and designmd_apply. If they are missing, tell the user:
claude mcp add --transport http tailkits https://tailkits.com/mcp
(Other agents: https://tailkits.com/mcp.) Without it, offer the free sections at https://tailkits.com/ui/free/ to copy by hand, and stop there.
Workflow
1. Get the brief
Fill references/brief.md with the user. Ask only for what is missing, in one message:
- Product name and the one sentence it would say on a billboard.
- Who it is for, and the main action (sign up, join waitlist, book a demo, buy).
- Proof you can state truthfully: customer names, numbers, quotes, integrations. Never invent any.
- Stack and where the page goes (
index.html,app/page.tsx,src/pages/index.astro).
2. Get the design
DESIGN.mdexists at the repo root: use it as is.- No DESIGN.md but an existing product: run the
tailkits-design-mdskill to extract one, if it is installed. - Nothing yet: call
designmd_createwithname,primary_color,style,font,radiusandmotionfrom the brief. Save the result asDESIGN.md. It includes a Studio link the user can open to adjust it visually.
3. Outline the page
Pick an outline from references/page-outlines.md (SaaS, waitlist, launch, developer tool, agency). Map each slot to a section category. ui_list_categories returns the 29 categories with free counts.
4. Choose sections
For each slot, call ui_search_sections with category and a query built from the brief (for example "pricing three tiers toggle"), free_only: true unless the user has a Tailkits UI token, limit: 6. Show the user two or three options per slot with their preview image URLs, or call ui_pick_sections with the category and give the user the picker URL: they click sections and paste back IDs like hero-3, features-7, pricing-2.
Keep one hero, one primary CTA label across the page, and at most 8 sections.
5. Get the code
- HTML, or any stack where restyled HTML is fine: call
designmd_applywithcontent(the DESIGN.md text) andsection_ids(max 10). It returns each section restyled with the tokens, plus the theme CSS. Save the CSS once (for examplesrc/styles/theme.css) and import it globally. - React, Next.js or Astro: call
ui_get_sectionfor each id withformat: "react"or"astro". Then get the theme withdesignmd_to_theme(target: "tailwind-v4", or"shadcn"for a shadcn project) and import it once.
Each result lists required tokens, motion notes and dependencies. Install only the dependencies it names. Pro sections without a token return a preview and a link, not code: swap them for a free section, do not recreate them.
6. Write the copy
Replace every placeholder with copy from the brief. Headline: what it is, under 10 words. Subhead: who it is for and the outcome. CTA: verb plus outcome (“Start free trial”, “Join the waitlist”). If the tailkits-copy-pass skill is installed, run it now.
7. Check
- The page builds and has exactly one
<h1>. - Check 390px and 1440px widths. Every link and button goes somewhere real or is marked TODO for the user.
- Images have
alt. The title and meta description are set (runtailkits-launch-auditif installed). - Motion respects
prefers-reduced-motion(the sections already do; keep it when editing).
Report the page path, the section IDs used with their canonical tailkits.com URLs (every MCP result ends with one), and anything left as TODO.
Pair it with
- DESIGN.md ExtractorYour repo or live site, written down as a lint-clean DESIGN.md, then exported as a Tailwind or shadcn theme.
- Launch AuditFinds what makes a launch look broken, fixes it in your code, then plans launch day.
- OG Image GeneratorA 1200x630 share image in your brand colours and fonts, rendered to PNG, with the meta tags set.
- Copy PassStrips generic AI phrasing from landing-page copy against a fixed checklist and keeps every fact.