frontend-dev-guidelines

Apply modern React/TypeScript patterns with React.FC, Suspense, MUI v7, and TanStack Router.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/BoneTheDeveloper/Electronic-Contact-Contact-Book --skill frontend-dev-guidelines-bonethedeveloper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/BoneTheDeveloper/Electronic-Contact-Contact-Book/tree/main/.claude/skills/frontend-development
Command: npx skills add https://github.com/BoneTheDeveloper/Electronic-Contact-Contact-Book --skill frontend-dev-guidelines-bonethedeveloper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build consistent and scalable React/TypeScript frontends by standardizing patterns, structure, and conventions to speed up onboarding and collaboration.

Core Features & Use Cases

  • React.FC with TypeScript pattern for strong type safety and clarity.
  • Suspense, lazy loading, and useSuspenseQuery for smooth data loading and code-splitting.
  • Styling with MUI v7 sx and theme-aware styling for consistent visuals.
  • TanStack Router routing with folder-based structure to simplify navigation and routing.
  • Organized file structure separating features, components, hooks, and utilities for maintainability.
  • Performance best practices including memoization, debouncing, and stable imports.

Quick Start

Start building a new frontend feature by applying the standardized patterns and folder structure described above to achieve rapid, reliable delivery.

Frequently Asked Questions about frontend-dev-guidelines

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

FAQPage Schema
How do I structure a scalable React and TypeScript frontend application?▼

Structure a scalable React and TypeScript frontend by separating features, components, hooks, and utilities into a modular file organization to speed up onboarding and ensure maintainability.

What is the best way to use Suspense and useSuspenseQuery for data fetching in React?▼

Use Suspense and useSuspenseQuery for data fetching in React to enable smooth data loading and code-splitting, applying lazy loading to suspend component rendering until data resolves.

How do I set up TanStack Router with a folder-based structure in a React app?▼

Set up TanStack Router using a folder-based structure to simplify navigation and routing across your React app, organizing routes hierarchically to match your feature directory layout.

Does this React frontend guideline require using React.FC with TypeScript?▼

Yes, these React frontend guidelines enforce using the React.FC pattern with TypeScript to provide strong type safety and clarity across all component designs.

How do I apply theme-aware styling with MUI v7 in React components?▼

Apply theme-aware styling in React components using MUI v7 and the sx prop to ensure consistent visuals and standardized pattern usage across the entire frontend application.