frontend-dev-guidelines

Provides React and TypeScript frontend development guidelines and best practices.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/2good4me/JobNow --skill frontend-dev-guidelines-2good4me
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/2good4me/JobNow/tree/main/.agents/skills/frontend-dev-guidelines
Command: npx skills add https://github.com/2good4me/JobNow --skill frontend-dev-guidelines-2good4me

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of modern frontend development guidelines and patterns to ensure consistency, maintainability, and performance in React/TypeScript applications.

Core Features & Use Cases

  • Modern Patterns: Implements best practices like Suspense, lazy loading, and optimized data fetching.
  • Code Organization: Enforces feature-based directory structures and clear import aliases.
  • Use Case: When starting a new React component, page, or feature, consult this Skill for guidance on structure, data fetching, styling, and routing to ensure adherence to project standards.

Quick Start

Use the frontend-dev-guidelines skill to create a new React component following the recommended structure and patterns.

Frequently Asked Questions about frontend-dev-guidelines

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

FAQPage Schema
What are the best practices for React and TypeScript frontend development?

Modern React performance optimization uses Suspense, lazy loading, and useSuspenseQuery for data fetching to ensure consistent, maintainable, and high-performance application rendering.

How do I organize a React project using features directories?

Organizing React projects with features directories involves grouping components, pages, and data fetching logic by feature, utilizing clear import aliases to maintain a consistent and maintainable project structure.

How do I implement data fetching with useSuspenseQuery in React?

Implementing data fetching with useSuspenseQuery in React utilizes Suspense boundaries to handle asynchronous loading states, providing a modern pattern for fetching data while maintaining performance and consistency.

Can I use MUI v7 and TanStack Router together in a TypeScript app?

Yes, you can use MUI v7 for styling and TanStack Router for routing within a TypeScript application, following established frontend guidelines to ensure consistent development across components and pages.

When should I use lazy loading and Suspense in React applications?

Lazy loading and Suspense should be used in React applications to optimize performance by deferring component rendering and data fetching until necessary, preventing blocking the main application bundle.