frontend-dev-guidelines

Guide React/TypeScript frontend teams with standardized component patterns and templates.

1|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/jokken79/YuKyuDATA-app1.0v --skill frontend-dev-guidelines-jokken79
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/jokken79/YuKyuDATA-app1.0v/tree/main/.agent/skills/frontend-dev-guidelines
Command: npx skills add https://github.com/jokken79/YuKyuDATA-app1.0v --skill frontend-dev-guidelines-jokken79

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Frontend teams often struggle with inconsistency in architecture and patterns across components, leading to slower delivery and fragmented UX.

Core Features & Use Cases

  • Standardized component architecture for React/TypeScript projects using React.FC<Props>, lazy loading, Suspense boundaries, and useSuspenseQuery
  • Clear file organization with a features directory, TanStack Router-based routing, and MUI v7 styling guidelines
  • Practical templates and naming conventions for components, hooks, APIs, and types across multiple features

Quick Start

Refer to this guide when creating new components or features to ensure modern patterns and consistent styles

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 React TypeScript project with a features directory?

Structure your React TypeScript project by grouping related components, hooks, and APIs into a features directory. This approach ensures cohesive code organization, standardized component architecture, and consistent styling patterns across your application.

What is the best way to implement lazy loading and Suspense boundaries in React?

Implement lazy loading and Suspense boundaries by using React.lazy for component imports and wrapping them in Suspense tags. This pattern enforces standardized component structure, improves initial load performance, and integrates seamlessly with useSuspenseQuery for data fetching.

How do I configure TanStack Router for routing in a React application?

Configure TanStack Router by defining route trees and integrating them within your React application structure. This provides type-safe routing capabilities and enforces consistent navigation patterns across your features directory organization.

Can I use MUI v7 styling patterns with React.FC and explicit props?

Yes, you can use MUI v7 styling patterns with React.FC and explicit props. This combination enforces a standardized component structure, ensuring cohesive styling and type safety while applying modern React TypeScript patterns consistently.

How does useSuspenseQuery work with Suspense boundaries for data fetching?

useSuspenseQuery works with Suspense boundaries by suspending component rendering until data is resolved. This pattern enforces standardized data fetching in React TypeScript projects, ensuring consistent loading states across components.