mcpbeat Sign in

Redesign My Landingpage Agent Skill

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.

12k tokens
context cost
the whole folder, loaded on every use
9
files
instructions only
0
copies elsewhere
how many repositories repackaged it
131
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/instructa/agent-skills --skill redesign-my-landingpage

What comes with it

41 005 bytes besides the instruction
README.md
assets/vite-shadcn-iconify-landing/src/pages/LandingPage.tsx
references/aesthetic-directions.md
references/copy-templates.md
references/iconify.md
references/landing-page-anatomy.md
references/section-templates.md
references/shadcn-vite-setup.md

The instruction itself

15 sections, as written by the author

Shadcn + Vite landing pages that convert (with Iconify)

Quick start

  • Identify the single primary conversion action (the one CTA that matters).
  • Draft the page using the anatomy below.
  • Nail above-the-fold first (title, subheadline, visual, proof, CTA).
  • Use below-the-fold to remove doubt (features, proof, FAQ, repeat CTA).
  • Implement in shadcn + Tailwind with a distinctive, intentional aesthetic.

If the user provides an existing page, run the same checklist as an audit and propose specific fixes and A/B tests.

Default stack and rules

Default stack:

  • React + Vite + TypeScript
  • Tailwind CSS (prefer v4)
  • shadcn/ui components (added via CLI, then customized)
  • Iconify icons (no lucide-react)

Rules:

  • One primary CTA, one secondary CTA max above the fold.
  • One icon family (or at most two) per page.
  • Use shadcn components for accessibility and consistency, but do not let them dictate a generic layout.

For project setup commands (Vite + Tailwind + shadcn), see references/shadcn-vite-setup.md.

Core landing page anatomy

Use this default order unless the user has a strong reason to deviate:

  • Navigation (minimal, de-emphasize links that compete with the primary CTA)
  • Hero (value + approach + visual)
  • Social proof (logos, testimonials, numbers)
  • Primary CTA block (repeat CTA if hero is dense)
  • Features (value proof, outcomes, differentiators)
  • CTA repeated 1 to 2 times (after key persuasion moments)
  • Footer (secondary links, legal, contact)

See references/landing-page-anatomy.md for the full checklists and annotated examples.

Above-the-fold checklist

Treat 'above the fold' as the content visible before scrolling on common viewports.

  • Define the value you offer (title)
  • Detail your approach (subheadline)
  • Help the user envision it (visual)
  • Establish credibility (social proof)
  • Simplify the next step (call to action)

Implementation rules:

  • Make the primary CTA unmissable.
  • Make the visual concrete (product UI, before/after, outcome preview), not decorative.
  • Reduce friction with microcopy (no credit card, 60 seconds, cancel anytime).

Below-the-fold persuasion sequence

  • Show clear value (features)
  • Motivate to action (social proof)
  • Clarify questions (FAQ)
  • Repeat your call to action (CTA)

Add sections only if they remove doubt (pricing, security, comparisons, case studies, integrations).

Output patterns to produce

Choose the lightest deliverable that satisfies the user's request.

A) New landing page

Provide:

  • Page goal, audience, offer, and primary CTA
  • Section-by-section outline mapped to the anatomy
  • Hero copy options (3 variations) and CTA microcopy
  • Proof plan (what to show and where)
  • Implementation: production-grade React code (shadcn + Tailwind + Iconify)

B) Landing page audit

Provide:

  • A short diagnosis: what is the page asking the user to do and is it obvious
  • Issues and fixes grouped by: Above-the-fold, Below-the-fold, CTA, Proof, Copy, Design/UX, Performance
  • 5 to 10 prioritized recommendations (impact vs effort)
  • 3 A/B test ideas with clear hypotheses

Shadcn component mapping

Prefer these building blocks:

  • Navigation: Button, Sheet (mobile menu), Separator
  • Hero: Button, Badge, Card (for a framed visual), Input (only if email capture is the CTA)
  • Social proof: Card, Avatar (testimonials), Badge (press or awards)
  • Features: Card, Tabs (only if comparison is critical)
  • FAQ: Accordion
  • Final CTA: Card, Button

Add only the components you actually use.

Icons (Iconify only)

Default icon source: https://icon-sets.iconify.design/

Selection rules:

  • Pick one icon set prefix and stay consistent (example: lucide:* for a clean outline style).
  • Use icons to clarify hierarchy, not to decorate.
  • Accessibility: decorative icons should be 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.
  • Do not add lucide-react unless the user explicitly requests it.

Optional: create an AppIcon wrapper for consistent sizing and accessibility. See references/iconify.md.

Design execution (distinctive, non-generic)

Before writing code, decide:

  • Purpose: what problem does this page solve and for whom
  • Tone: commit to a bold direction (editorial, brutalist, luxury minimal, retro utilitarian, playful, etc.)
  • Constraints: performance, accessibility, brand rules
  • Differentiation: one memorable detail (layout twist, signature motion moment, unique motif)

Then execute with craft.

Typography

  • Choose characterful fonts. Avoid generic defaults.
  • Pair one display face (headlines) with a readable body face.

Color and theme

  • Use a cohesive palette with 1 to 2 dominant colors and sharp accents.
  • Prefer CSS variables (shadcn theme tokens) so the design stays consistent.

Motion

  • Use motion as guidance, not decoration: staged reveals, CTA emphasis, proof highlights.
  • Prefer a few high-impact moments over many micro animations.

Spatial composition

  • Use deliberate hierarchy and whitespace.
  • Break the grid only when it improves clarity.

For quick presets, see references/aesthetic-directions.md.

Implementation requirements

  • Use semantic HTML and accessible components (labels, focus states, reduced motion support).
  • Mobile-first responsive layout.
  • Optimize perceived performance: avoid heavy hero media, lazy-load below-the-fold images.
  • Keep the primary CTA consistent (label, destination, and promise).

Included starter asset

If the user asks for a starter page scaffold, use:

  • assets/vite-shadcn-iconify-landing/src/pages/LandingPage.tsx

This is a sectioned template that matches the anatomy and uses shadcn + Iconify.

Reference files

  • references/shadcn-vite-setup.md: install and configure shadcn/ui for Vite (Tailwind, aliases, CLI)
  • references/iconify.md: Iconify rules + an AppIcon wrapper component
  • references/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 examples
  • references/copy-templates.md: hero formulas, CTA microcopy, FAQ templates
  • references/aesthetic-directions.md: bold aesthetic presets to pick from quickly

Other skills for the same job

different authors, same section of the catalogue
Mobile Developer
by ComeOnOliver
×2

Develop React Native, Flutter, or native mobile apps with modern architecture patterns. Masters cross-platform development, native integrations, offline sync, and app store optimization. Use PROACTIVELY for mobile features, cross-platform code, or app optimization.

4k tokens
Apple Appstore Reviewer
by github
vendor ×1

Serves as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.

2k tokens
Uncertainty And Units
by K-Dense-AI
×1

Track physical units and propagate measurement uncertainty in scientific calculations using pint and uncertainties. Use for unit conversion and dimensional checking, GUM uncertainty budgets, Type A and Type B evaluation, coverage factors and expanded uncertainty, Monte Carlo propagation, significant-figure and plus-minus reporting, error propagation through curve fits, CODATA constants, auditing Python code for stripped units or broken uncertainty propagation, and order-of-magnitude plausibility checks using dimensionless groups (Reynolds, Peclet, Damkohler, Knudsen, Biot, Womersley), characteristic scales such as diffusion time or Debye length, and observed magnitude ranges. Trigger on "is this number physically reasonable", "sanity check these units", "what regime is this flow in", or a result that looks off by orders of magnitude.

52k tokens scripts
Angular Migration
by lingxling
×1

Master AngularJS to Angular migration, including hybrid apps, component conversion, dependency injection changes, and routing migration.

3k tokens
Libsbml Network Modeling
by BioTender-max
×1

Build, read, validate, modify SBML biological network models via the libSBML Python API. SBML Levels 1–3, reactions/kinetic laws, species, rules, FBC extension for flux balance, conversion. Interoperates with COBRApy, Tellurium/RoadRunner, COPASI. Use when programmatically constructing ODE or constraint-based metabolic/signaling models in SBML.

9k tokens
Binary Re Dynamic Analysis
by ComeOnOliver
×1

Use when you need to run a binary, trace execution, or observe runtime behavior. Runtime analysis via QEMU emulation, GDB debugging, and Frida hooking - syscall tracing (strace), breakpoints, memory inspection, function interception. Keywords - "run binary", "execute", "debug", "trace syscalls", "set breakpoint", "qemu", "gdb", "frida", "strace", "watch memory

7k tokens
Binary Re Tool Setup
by ComeOnOliver
×1

Use when reverse engineering tools are missing, not working, or need configuration. Installation guides for radare2 (r2), Ghidra, GDB, QEMU, Frida, binutils, and cross-compilation toolchains. Keywords - "install radare2", "setup ghidra", "r2 not found", "qemu missing", "tool not installed", "configure gdb", "cross-compiler

9k tokens
Binary Re Triage
by ComeOnOliver
×1

Use when first encountering an unknown binary, ELF file, executable, or firmware blob. Fast fingerprinting via rabin2 - architecture detection (ARM, x86, MIPS), ABI identification, dependency mapping, string extraction. Keywords - "what is this binary", "identify architecture", "check file type", "rabin2", "file analysis", "quick scan

5k tokens

How to use it

Copy the folder

Take instructa/redesign-my-landingpage from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference npm. Without those the skill loads but fails at the first command.