frontend-engineer

Analyzes frontend architecture and provides React+TypeScript implementation plans with state, forms, and tests.

Updated Apr 14, 2020
One-click install
npx skills add https://github.com/ugudlado/react-expo-api-template --skill frontend-engineer-ugudlado
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-engineer
Source: https://github.com/ugudlado/react-expo-api-template/tree/main/.claude/skills/frontend-engineer
Command: npx skills add https://github.com/ugudlado/react-expo-api-template --skill frontend-engineer-ugudlado

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams design scalable, type-safe frontend architectures and implement reusable components, robust state management, and reliable UI patterns across React web apps.

Core Features & Use Cases

  • Reusable component patterns and design guidelines to accelerate UI development.
  • Type-safe API integration using a shared schema and rigorous validation.
  • State management strategies with TanStack Query for server data and Zustand for client state.
  • Form handling and validation with react-hook-form and Zod.
  • Styling with Tailwind CSS and accessible, responsive components.
  • Testing patterns with Vitest and React Testing Library to ensure UI quality.
  • Guidance on component development flow, decision trees, and pattern references to improve consistency.

Quick Start

Describe a frontend UI task and I will outline a complete React + TypeScript implementation plan with state, forms, styling, and tests.

Frequently Asked Questions about frontend-engineer

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

FAQPage Schema
How do I structure type-safe React components with TanStack Query and Zustand?

Structure type-safe React components by separating server state management with TanStack Query and client state with Zustand. This approach ensures robust data fetching and predictable UI rendering using shared TypeScript schemas for API integration.

What is the best way to handle form validation in a React TypeScript app?

The best way to handle form validation in a React TypeScript app is combining react-hook-form with Zod. This pairing provides strict type-safe validation schemas that directly integrate with your form inputs to prevent runtime errors.

Can I use Tailwind CSS for accessible and responsive React components?

Yes, you can use Tailwind CSS to build accessible and responsive React components. It provides utility classes that enforce consistent design patterns while maintaining type-safe UI development standards across your web application.

How do I test React UI components using Vitest and React Testing Library?

Test React UI components using Vitest and React Testing Library by implementing pattern-based test suites. This ensures UI quality by validating component rendering, user interactions, and state changes within a type-safe TypeScript environment.

Does this React frontend architecture support backend API integration?

Yes, this React frontend architecture supports backend API integration through structured references and type-safe patterns. It uses shared schemas and rigorous validation to ensure reliable data fetching and seamless backend connectivity.

When do I need Zustand versus TanStack Query for React state management?

You need Zustand for managing client-side state and TanStack Query for handling asynchronous server data. Separating these concerns ensures scalable frontend architecture and optimizes React application performance.