frontend-development

Provide React/TypeScript frontend development guidelines covering components, data fetching, routing, and styling.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/chef0111/physthink --skill frontend-development-chef0111
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-development
Source: https://github.com/chef0111/physthink/tree/main/.agents/skills/frontend-development
Command: npx skills add https://github.com/chef0111/physthink --skill frontend-development-chef0111

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of guidelines and patterns for building modern, performant, and maintainable React/TypeScript frontend applications, ensuring consistency and quality across the codebase.

Core Features & Use Cases

  • Component Development: Best practices for creating reusable and efficient React components.
  • Data Fetching: Implementing data fetching with Suspense and TanStack Query.
  • Routing: Setting up navigation with TanStack Router.
  • Styling: Applying styles using MUI v7 and best practices.
  • Performance Optimization: Techniques to ensure a fast and responsive user experience.
  • Use Case: When starting a new feature, follow the checklist to ensure components are lazy-loaded, data is fetched efficiently using useSuspenseQuery, and the code is organized according to the established structure.

Quick Start

Use the frontend-development skill to create a new React component following the modern component template.

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 React project using TanStack Router and a features directory?▼

Implement data fetching in React using Suspense and the useSuspenseQuery hook from TanStack Query. This pattern enables efficient asynchronous data loading while maintaining a responsive user experience.

What's the best way to optimize React performance with lazy loading and MUI v7?▼

Optimize React performance by applying lazy loading for components and utilizing MUI v7 styling best practices. These techniques ensure fast rendering and a highly responsive frontend user interface.

Does this React frontend skill provide TypeScript best practices for UI development?▼

Yes, the skill provides TypeScript best practices for UI development. It covers type-safe component creation, data fetching, and routing to ensure consistency and quality across modern React codebases.

When do I need to use Suspense for data fetching in modern React applications?▼

Use Suspense for data fetching when you need to handle asynchronous loading states declaratively in modern React. It works with useSuspenseQuery to streamline data fetching and improve user experience.