frontend-dev-guidelines

Consolidate senior frontend guidelines for React/TypeScript projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Rylaa/claude-agent-workflows --skill frontend-dev-guidelines-rylaa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev-guidelines
Source: https://github.com/Rylaa/claude-agent-workflows/tree/main/plugins/pb-frontend/skills/frontend-dev-guidelines
Command: npx skills add https://github.com/Rylaa/claude-agent-workflows --skill frontend-dev-guidelines-rylaa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a centralized, senior-level set of frontend guidelines to standardize React/TypeScript development, improving consistency, performance, and maintainability across teams.

Core Features & Use Cases

  • Guidance on component design, data fetching patterns, styling, routing, and performance optimization.
  • Framework-wide best practices for Next.js App Router, Tailwind CSS, and shadcn/ui components.
  • Real-world use case: when starting a new React project, apply these guidelines to define a scalable file structure, consistent code patterns, and robust accessibility.

Quick Start

Start by integrating the guidelines into your project by referencing the central frontend-dev-guidelines documentation, and apply the recommended patterns to new components, pages, and features.

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 scalable React and TypeScript project?

Scalable React and TypeScript projects benefit from a feature-directory architecture that groups related components, hooks, and utilities together. This approach improves maintainability and consistency by keeping feature-specific logic isolated and easy to locate across teams.

How do I implement data fetching in Next.js using useSWR and Suspense?

Data fetching in Next.js with useSWR and Suspense involves wrapping components in Suspense boundaries to handle loading states gracefully. useSWR manages client-side data caching and revalidation, while Suspense provides a declarative fallback UI during the fetch process.

Can I use Tailwind CSS and shadcn/ui together for React component styling?

Tailwind CSS and shadcn/ui work together for React component styling by combining utility-first CSS with accessible, pre-built UI primitives. This pairing enforces consistent design tokens and type-safe component patterns across your application.

How to optimize React performance with lazy loading and Suspense?

Optimizing React performance with lazy loading and Suspense requires dynamically importing components to reduce initial bundle size. Suspense boundaries intercept the loading state, displaying fallback UI until the deferred component renders, improving perceived load speed.

Does this approach support the Next.js App Router for routing and performance?

This approach fully supports the Next.js App Router for routing and performance optimization. It provides framework-wide best practices for App Router conventions, ensuring proper data fetching, streaming, and rendering patterns for scalable applications.