skills/redesign-my-landingpage/SKILL.md
Build, critique, and iterate high-converting marketing or product landing pages using React + Vite + TypeScript + Tailwind and shadcn/ui components, with all icons sourced from Iconify. Use when the user asks for a landing page, sales page, signup page, CRO improvements, above-the-fold vs below-the-fold structure, hero + CTA copy, section order, or wants production-ready shadcn + Vite code.
npx skillsauth add regenrek/agent-skills redesign-my-landingpageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If the user provides an existing page, run the same checklist as an audit and propose specific fixes and A/B tests.
Default stack:
Rules:
For project setup commands (Vite + Tailwind + shadcn), see references/shadcn-vite-setup.md.
Use this default order unless the user has a strong reason to deviate:
See references/landing-page-anatomy.md for the full checklists and annotated examples.
Treat 'above the fold' as the content visible before scrolling on common viewports.
Implementation rules:
Add sections only if they remove doubt (pricing, security, comparisons, case studies, integrations).
Choose the lightest deliverable that satisfies the user's request.
Provide:
Provide:
Prefer these building blocks:
Button, Sheet (mobile menu), SeparatorButton, Badge, Card (for a framed visual), Input (only if email capture is the CTA)Card, Avatar (testimonials), Badge (press or awards)Card, Tabs (only if comparison is critical)AccordionCard, ButtonAdd only the components you actually use.
Default icon source: https://icon-sets.iconify.design/
Selection rules:
lucide:* for a clean outline style).aria-hidden="true"; meaningful icons should have text nearby.React usage:
npm i @iconify/react
import { Icon } from '@iconify/react'
export function IconBullet() {
return (
<span className="inline-flex items-center gap-2">
<Icon icon="lucide:check" aria-hidden="true" className="size-4" />
<span>Cancel anytime</span>
</span>
)
}
Notes:
@iconify/react loads icon data on demand by default. Use an offline approach only if the user requires zero network dependence.lucide-react unless the user explicitly requests it.Optional: create an AppIcon wrapper for consistent sizing and accessibility. See references/iconify.md.
Before writing code, decide:
Then execute with craft.
Typography
Color and theme
Motion
Spatial composition
For quick presets, see references/aesthetic-directions.md.
If the user asks for a starter page scaffold, use:
assets/vite-shadcn-iconify-landing/src/pages/LandingPage.tsxThis is a sectioned template that matches the anatomy and uses shadcn + Iconify.
references/shadcn-vite-setup.md: install and configure shadcn/ui for Vite (Tailwind, aliases, CLI)references/iconify.md: Iconify rules + an AppIcon wrapper componentreferences/section-templates.md: copy-paste section templates (Navbar, Hero, Proof, Features, FAQ, CTA, Footer)references/landing-page-anatomy.md: anatomy, above/below-the-fold checklists, annotated examplesreferences/copy-templates.md: hero formulas, CTA microcopy, FAQ templatesreferences/aesthetic-directions.md: bold aesthetic presets to pick from quicklytools
Live-test any Electron desktop app with native-devtools-mcp, Chrome DevTools Protocol, screenshots, OCR, and accessibility tools. Use when the user asks for Electron UI verification, MCP-driven app control, renderer CDP interaction, native desktop automation, screenshots, or OCR-driven checks.
testing
Find, clone, inspect, and summarize high-quality GitHub reference repositories for coding agents. Use when a user asks for GitHub reference projects, examples, prior art, inspiration, implementation patterns, or includes "$search-context" in a coding prompt.
testing
Run or install repo security leak checks with BetterLeaks and Trivy. Use when asked to scan for leaked secrets, vulnerable dependencies, misconfigurations, add secret-leak guardrails, add BetterLeaks, add forbidden-path hooks, or run secleak-check before release.
development
Run a reusable JavaScript supply-chain security baseline with pnpm-first hardening, release-age gating, lifecycle-script controls, exotic dependency checks, CI install checks, and optional incident IOC profiles.