agency-nextjs-website

Guides building and reviewing Next.js agency websites with motion, SEO, and performance budgets.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/masermediagroup-stack/maser-media --skill agency-nextjs-website-masermediagroup-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-nextjs-website
Source: https://github.com/masermediagroup-stack/maser-media/tree/main/.codex/skills/agency-nextjs-website
Command: npx skills add https://github.com/masermediagroup-stack/maser-media --skill agency-nextjs-website-masermediagroup-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a creative agency or client website with Next.js often leads to bloated client components, janky scroll animations, missed Core Web Vitals targets, and inconsistent page structure. This Skill provides an opinionated playbook for structuring, animating, and shipping agency sites that stay maintainable and performant. ## Core Features & Use Cases - Project Structure Guidance: Enforces App Router conventions with route folders in src/app, shared primitives in src/components, and copy centralized in src/lib/content.ts. - Motion Architecture Rules: Defines rendering strategy, GSAP cleanup, breakpoint-specific motion with gsap.matchMedia(), and prefers-reduced-motion support. - Performance & SEO Budgets: Sets targets for LCP, INP, and CLS, plus Metadata API, structured data, sitemap, and accessibility checklists. - Use Case: When adding a new case study page to a client site, follow the section rules (context, problem, solution, proof), keep the route file small, validate the contact form on the server, and verify the production build passes before handoff. ## Quick Start Ask the agent to review or build a Next.js agency website page following the agency-nextjs-website skill guidelines.

Frequently Asked Questions about agency-nextjs-website

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Next.js App Router agency website?▼

Place route folders in src/app, shared primitives in src/components, and copy in src/lib/content.ts. Keep route files small by composing sections, and use Server Components by default, adding "use client" only where browser APIs or animation libraries require it.

How do I use GSAP ScrollTrigger in React without memory leaks?▼

Wrap animations in GSAP contexts and revert them on unmount. Every timeline, ScrollTrigger, observer, and requestAnimationFrame loop must be stopped during cleanup, and breakpoint-specific motion should use gsap.matchMedia().

What Core Web Vitals targets should an agency website meet?▼

Target LCP at or under 2.5s, INP at or under 200ms, and CLS at or under 0.1 in field data. Also verify the production build passes, lazy-load heavy assets, and test the mobile viewport on real devices.

Should I use Server Components or client components in Next.js?▼

Default to Server Components for new projects. Add "use client" only where browser APIs, animation libraries, event handlers, or local state are required, keeping the client boundary as small as possible.

How do I build a contact form in Next.js App Router?▼

Use Server Actions or route handlers for submissions and always validate on the server. Include loading, success, and recoverable error states, plus spam protection such as a honeypot, rate limit, or Turnstile before launch.

When should I avoid scroll-linked animations on mobile?▼

Avoid scroll-scrubbing and full-screen repaint effects on mobile, where they cause jank and battery drain. Give mobile simpler motion, fewer layers, and lower DPR using gsap.matchMedia() or route-specific gates.