frontend-dev-guidelines

Enforce React and TypeScript standards for Suspense-first data fetching and feature-based architecture.

1|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/Dhavanesh24cs412/kural-admin --skill frontend-dev-guidelines-dhavanesh24cs412
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/Dhavanesh24cs412/kural-admin/tree/main/.agent/skills/frontend-dev-guidelines
Command: npx skills add https://github.com/Dhavanesh24cs412/kural-admin --skill frontend-dev-guidelines-dhavanesh24cs412

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces a rigorous, opinionated set of standards for building scalable, predictable, and maintainable React applications, ensuring high performance and code quality.

Core Features & Use Cases

  • Suspense-First Data Fetching: Mandates useSuspenseQuery for seamless loading states.
  • Feature-Based Architecture: Organizes code into logical, domain-specific features.
  • Strict TypeScript: Enforces type safety and explicit typing throughout the codebase.
  • Performance Optimization: Provides guidelines for efficient rendering, lazy loading, and resource management.
  • Use Case: When developing a new user authentication flow, this Skill ensures all data fetching, component structure, and routing adhere to best practices for maintainability and performance.

Quick Start

Apply the frontend-dev-guidelines skill to refactor the existing user profile page for improved performance and adherence to Suspense-first principles.

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 app using feature-based architecture?

Feature-based architecture organizes React code into logical, domain-specific features. This approach groups related components, hooks, and utilities together, ensuring scalable and maintainable application structures.

What is Suspense-first data fetching in React?

Suspense-first data fetching mandates using `useSuspenseQuery` for seamless loading states. This pattern ensures predictable data fetching by declaratively handling loading UI within modern React applications.

How do I optimize React performance with lazy loading?

Optimize React performance through lazy loading by deferring component rendering until needed. This Skill provides guidelines for efficient resource management and rendering optimization in TypeScript applications.

Does this approach work with MUI v7 and TanStack Router?

Yes, this approach works with MUI v7 and TanStack Router. The guidelines enforce strict TypeScript practices and styling standards specifically tailored for these technologies in modern React applications.

When should I enforce strict TypeScript practices in React?

Enforce strict TypeScript practices in React when building scalable applications requiring high code quality. Strict typing ensures explicit type safety throughout the codebase, preventing runtime errors and improving maintainability.