frontend-development

Guide React/TypeScript frontend development with Suspense, TanStack Query, and MUI styling.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/mchien15/wrenai --skill frontend-development-mchien15
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-development
Source: https://github.com/mchien15/wrenai/tree/main/.claude/skills/frontend-development
Command: npx skills add https://github.com/mchien15/wrenai --skill frontend-development-mchien15

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a cohesive blueprint and starter patterns to build modern React/TypeScript frontends, reducing boilerplate and ensuring consistency across teams.

Core Features & Use Cases

  • Component patterns: Enforces React.FC<Props> typing, lazy loading, Suspense boundaries, and standardized file structures.
  • Data fetching & routing: Advocates suspense-based data fetching with TanStack Query and folder-based routing with lazy-loaded routes.
  • Styling & accessibility: Promotes MUI v7 styling via the sx prop, responsive design, and accessible components.
  • Use cases: Ideal for starting new components, refactoring existing UI, or building complex pages with multiple lazy sections.

Quick Start

Scaffold a new React/TypeScript frontend module with Suspense, lazy loading, TanStack Router routing, and MUI styling.

Frequently Asked Questions about frontend-development

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

FAQPage Schema
How do I structure a modern React frontend with TypeScript and Suspense?

Structure a modern React frontend by organizing modular feature folders, React.FC typing, Suspense boundaries, and lazy loading. This approach ensures consistent component design and standardized file structures across your project.

What is the best way to fetch data in React using TanStack Query and Suspense?

The best way to fetch data is implementing suspense-based data fetching with TanStack Query. This combination handles asynchronous loading states cleanly, allowing your React components to suspend rendering until data is available.

How do I set up folder-based routing with lazy-loaded routes in React?

Set up folder-based routing using TanStack Router to define lazy-loaded routes. This modularizes your application structure by dynamically importing route components to reduce initial bundle size.

Can I use MUI v7 styling with the sx prop for responsive React components?

Yes, you can use MUI v7 styling with the sx prop to build responsive React components. This method promotes accessible design patterns while maintaining consistent styling across your application.

Does this React TypeScript blueprint enforce consistent import aliases?

Yes, this React TypeScript blueprint enforces consistent import aliases across the project. Standardizing import paths reduces boilerplate and ensures consistency when navigating modular feature structures.