frontend-dev-guidelines

Standardize React/TypeScript frontend development with Suspense-based data fetching and feature-based structure.

3|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/zircote/agents --skill frontend-dev-guidelines-zircote
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/zircote/agents/tree/main/skills/frontend-development
Command: npx skills add https://github.com/zircote/agents --skill frontend-dev-guidelines-zircote

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Frontend development guidelines for React/TypeScript projects, establishing a cohesive set of best practices to improve velocity, quality, and maintainability across teams.

Core Features & Use Cases

  • Patterns for Suspense-based data fetching, lazy loading, and code-splitting with React components and TanStack Router.
  • File organization around a features directory and reusable components to enable scalable growth.
  • Styling with MUI v7 sx-based approach and TypeScript-first practices for reliable typings.

Quick Start

Start every new React/TypeScript feature by applying the frontend guidelines to ensure consistency and quality.

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 structuring a React and TypeScript project?▼

React and TypeScript projects should use a feature-based directory structure with reusable components. This organization separates features and shared UI elements to enable scalable growth and maintain consistent architecture across teams.

How do I implement Suspense-based data fetching with React?▼

Suspense-based data fetching in React is implemented by applying standardized patterns for lazy loading and code-splitting. Combined with TanStack Router, this approach ensures consistent component lifecycles and reliable data handling across new features.

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

Yes, this frontend development approach supports TanStack Router for routing and MUI v7 for styling. It enforces an sx-based styling approach alongside TypeScript-first practices to ensure reliable typings and cohesive UI architecture.

How do I standardize frontend coding patterns across multiple React projects?▼

Standardize frontend coding patterns across React projects by enforcing requirements for Suspense data fetching, feature-based directory structures, MUI v7 styling, and TypeScript best practices. This unifies modern patterns for faster, maintainable development.

When do I need to use lazy loading and code-splitting in React applications?▼

Lazy loading and code-splitting in React applications are needed when implementing Suspense-based data fetching patterns and routing with TanStack Router. These techniques optimize performance during the component lifecycle and ongoing frontend code maintenance.