frontend-dev-guidelines

Document React/TypeScript development guidelines for components, pages, features, and routing.

3|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/vibery-studio/templates --skill frontend-dev-guidelines-vibery-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/vibery-studio/templates/tree/main/skills/frontend-development
Command: npx skills add https://github.com/vibery-studio/templates --skill frontend-dev-guidelines-vibery-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes and accelerates frontend development for React/TypeScript projects by providing a centralized, maintainable set of guidelines that cover structure, patterns, and best practices across teams.

Core Features & Use Cases

  • Consistent project structure: feature-based organization, shared import aliases, and clear separation of concerns.
  • Modern patterns: Suspense-based data fetching, lazy loading, TanStack Router routing, and MUI v7 styling with sx.
  • Quality and performance: TypeScript standards, robust error handling, and performance-oriented patterns.
  • Use Case: When starting a new React/TS page, component, or feature, apply these guidelines to ensure maintainability and consistency.

Quick Start

Review the guidelines and apply them when creating components, pages, features, or routing in your React/TypeScript project.

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 for maintainability?

Structure a React TypeScript project using feature-based organization, shared import aliases, and clear separation of concerns. This approach standardizes components, pages, and features to ensure long-term maintainability and consistency across teams.

What's the best way to implement data fetching and routing in React?

The best way to implement data fetching and routing is using Suspense-based data fetching, lazy loading, and TanStack Router. These modern patterns enforce robust error handling and performance-oriented structures across your React application.

How does MUI v7 styling work with React components?

MUI v7 styling works with React components by applying the sx prop for styling. This approach enforces consistent styling patterns across the codebase while maintaining type-safety and performance standards in TypeScript.

Can I use these frontend guidelines for an existing React codebase?

Yes, you can apply these frontend guidelines to existing React codebases. They enforce data fetching, routing, styling, and error handling patterns designed to standardize practices and improve maintainability across both new and established projects.

Why does my React project need standardized TypeScript patterns?

Your React project needs standardized TypeScript patterns to enforce type-safety, robust error handling, and performance. Centralized guidelines accelerate development by providing a consistent structure for components, routing, and features across teams.