frontend-dev-guidelines

Automate React/TypeScript frontend architecture guidance with MUI v7 and TanStack Router.

2|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/NammDev/Goads-Krea --skill frontend-dev-guidelines-nammdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/NammDev/Goads-Krea/tree/main/.claude/skills/frontend-development
Command: npx skills add https://github.com/NammDev/Goads-Krea --skill frontend-dev-guidelines-nammdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps teams consistently build maintainable, high-performance React/TypeScript frontends by standardizing patterns and best practices.

Core Features & Use Cases

  • Modern component architecture with lazy loading and Suspense, typed data fetching with useSuspenseQuery, TanStack Router routing, and MUI v7 styling.
  • Clear file organization and import alias conventions to improve developer experience and code quality.
  • Performance-focused guidelines covering memoization, code-splitting, and error handling.

Quick Start

Apply these guidelines to a new React/TypeScript component by implementing Suspense-based data fetching, lazy loading, and MUI v7 styling.

Frequently Asked Questions about frontend-dev-guidelines

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

FAQPage Schema
How do I implement Suspense-based data fetching in a React application?

Implement Suspense-based data fetching by using the useSuspenseQuery hook to manage async state in React. This pattern standardizes data fetching, enabling declarative loading states and robust error handling across your application's component architecture.

What is the best way to structure routing in a modern React and TypeScript project?

The best way to structure routing in a React project is using TanStack Router. It provides typed routing conventions that integrate deeply with TypeScript, ensuring strict type safety for route parameters and improving overall developer experience and navigation reliability.

How do I organize imports and file structure for a maintainable React codebase?

Organize a maintainable React codebase by enforcing clear file organization and import alias conventions. Structured alias imports improve code quality and developer experience by simplifying module referencing and maintaining consistent architectural patterns.

Can I use MUI v7 for styling components with these React architecture guidelines?

Yes, you can use MUI v7 for component styling. The guidelines standardize modern React architecture by applying MUI v7 styling conventions alongside Suspense data fetching and TanStack Router to ensure cohesive, maintainable UI development.

Why does strict TypeScript typing matter for React component architecture?

Strict TypeScript typing matters because it enforces type safety across component design, data fetching, and routing. Applying strict typing to React architecture prevents runtime errors, standardizes patterns, and significantly improves long-term code maintainability.