frontend-dev-guidelines

Guide React and TypeScript frontend development with Suspense, TanStack Router, and MUI v7 patterns.

3|2|Updated Aug 31, 2025
One-click install
npx skills add https://github.com/donggyun112/ai-librarian --skill frontend-dev-guidelines-donggyun112
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/donggyun112/ai-librarian/tree/main/.claude/skills/frontend-dev-guidelines
Command: npx skills add https://github.com/donggyun112/ai-librarian --skill frontend-dev-guidelines-donggyun112

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to modern React development, ensuring consistency, performance, and best practices across frontend projects.

Core Features & Use Cases

  • Standardized Patterns: Enforces modern patterns like Suspense, lazy loading, and useSuspenseQuery.
  • Code Organization: Guides file structure with features and components directories.
  • Performance Optimization: Details techniques for memoization, debouncing, and efficient rendering.
  • Use Case: When starting a new React component, consult this Skill for guidance on structure, data fetching, styling, and routing to ensure it aligns with project standards.

Quick Start

Use the frontend-dev-guidelines skill to create a new React component following best practices.

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 React components using features directories and best practices?

Structure React components using features directories to group related modules, applying TypeScript best practices, Suspense, and lazy loading for maintainable project architecture.

What is the best way to fetch data in React with useSuspenseQuery?

Fetch data in React using the useSuspenseQuery hook integrated with Suspense boundaries to handle loading states declaratively, ensuring consistent data fetching patterns across components.

How do I optimize React performance with memoization and debouncing?

Optimize React performance by applying memoization to prevent unnecessary re-renders, implementing debouncing for input events, and using lazy loading to reduce initial bundle size.

Does this React development approach work with TanStack Router and MUI v7?

Yes, the React development guidelines support TanStack Router for type-safe routing and MUI v7 for styling, providing standardized patterns for component creation and navigation.

When do I need Suspense and lazy loading in React frontend development?

Use Suspense and lazy loading in React when optimizing route-level code splitting and managing asynchronous component rendering to improve initial load performance in frontend applications.