frontend-development

Standardize React/TypeScript frontend patterns for components, data fetching, routing, and styling.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/darthlinuxer/dialectic-crew-ai --skill frontend-development-darthlinuxer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-development
Source: https://github.com/darthlinuxer/dialectic-crew-ai/tree/main/src/mcp/skills/frontend-development
Command: npx skills add https://github.com/darthlinuxer/dialectic-crew-ai --skill frontend-development-darthlinuxer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Frontend teams often struggle with inconsistent patterns, weak project structure, and tangled setup when building modern React/TypeScript apps. This Skill provides a comprehensive, opinionated guide to align on components, data fetching, routing, styling, and project organization to accelerate delivery and maintainability.

Core Features & Use Cases

  • Standard component patterns (React.FC with explicit prop types, lazy loading, Suspense boundaries)
  • Data fetching and state management patterns (useSuspenseQuery, cache-first strategies)
  • Frontend structure guidelines (features vs reusable components, explicit aliases)
  • Styling conventions (MUI v7 sx, responsive layouts, theme usage)
  • Use cases: starting a new frontend feature, refactoring a module, wiring a route with lazy loading

Quick Start

Start by reading the frontend-development SKILL.md to adopt the recommended patterns and apply them to a new feature following the folder conventions.

Frequently Asked Questions about frontend-development

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

FAQPage Schema
How do I structure React and TypeScript components for consistent frontend architecture?

Structure React and TypeScript components by enforcing React.FC conventions with explicit prop types, separating features from reusable components, and using explicit aliases to ensure consistent project architecture across the codebase.

What is the best way to implement data fetching with Suspense in React?

Implement data fetching in React by applying useSuspenseQuery with TanStack Query patterns and cache-first strategies, wrapping asynchronous component boundaries with Suspense to manage loading states effectively across your features.

How do I set up lazy loading and routing for React frontend features?

Set up React routing with lazy loading by wiring routes with dynamically imported components, defining Suspense boundaries around lazy features, and organizing pages according to established frontend structure guidelines to accelerate delivery.

Does this frontend pattern guide support MUI v7 styling conventions?

Yes, the frontend pattern guide supports MUI v7 styling conventions by enforcing standards for the sx prop, responsive layouts, and theme usage to maintain consistent styling across React components and features.

When should I not use React.FC conventions for TypeScript components?

React.FC conventions are enforced universally in this guide to ensure explicit prop typing and consistent component patterns across the codebase, making them unsuitable for teams preferring alternative typing methodologies or non-standard React architectures.