Frontend Builder

Prescribes architecture, patterns and tooling for modern React and Next.js frontends.

34|7|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/daffy0208/ai-dev-standards --skill frontend-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Frontend Builder
Source: https://github.com/daffy0208/ai-dev-standards/tree/main/SKILLS/frontend-builder
Command: npx skills add https://github.com/daffy0208/ai-dev-standards --skill frontend-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the complexity and uncertainty of building modern web applications by providing clear architectural patterns, proven state management strategies, and performance optimization techniques.

Core Features & Use Cases

  • Framework Selection: Choose between React + Vite and Next.js based on project requirements.
  • Component Architecture: Structure applications with page, feature, and UI components following single-responsibility principles.
  • Use Case: Imagine you need to build a new e-commerce website. Use this Skill to set up Next.js with App Router, implement shopping cart state management with Zustand, and build responsive components with Tailwind CSS.

Quick Start

Use the frontend-builder skill to create a new Next.js application with TypeScript and Tailwind CSS.

Frequently Asked Questions about Frontend Builder

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

FAQPage Schema
How do I set up a modern React or Next.js frontend project with TypeScript and Tailwind CSS?

Set up a Next.js project with TypeScript and Tailwind CSS by initializing with `create-next-app`, selecting the App Router, and configuring TypeScript typings. This provides a production-ready foundation with server and client rendering, component architecture, and responsive styling built in.

What's the best way to manage state in a React or Next.js application?

State management in modern React applications uses libraries like Zustand combined with React Query for server state and form libraries like React Hook Form for form state. This separation keeps application state, server data, and form data organized and performant.

How do I organize components and folder structure in a Next.js application?

Organize Next.js applications using a three-tier component structure: page components for routes, feature components for business logic, and UI components for reusable elements. This single-responsibility pattern scales from small projects to complex applications.

Can I use React Query and React Hook Form together with Tailwind CSS for forms?

Yes. React Hook Form handles form state and validation with Zod schemas, React Query manages server data fetching and caching, and Tailwind CSS styles the UI. Together they provide end-to-end form handling from input to API integration.

What performance optimizations should I apply in Next.js for better client and server rendering?

Apply code splitting with dynamic imports, memoization for expensive components, and leverage Next.js App Router for server-side rendering. These techniques reduce bundle size and improve initial page load across both client and server contexts.

Does this approach work for building an e-commerce or content-heavy website?

Yes. The architecture supports e-commerce through Next.js App Router for dynamic routing, Zustand for shopping cart state, React Query for product data fetching, and Tailwind with shadcn/ui for responsive product pages and checkout flows.