frontend-dev-guidelines

Enforces React and TypeScript frontend standards for components, TanStack Query/Zustand state management, accessibility, and semantic HTML structure.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces consistent standards in React and TypeScript development, ensuring code quality, maintainability, and a unified developer experience across projects.

Core Features & Use Cases

  • Component Structure: Guides feature-based folder organization and UI component placement.
  • State Management: Recommends TanStack Query for server state and Zustand for client state.
  • Accessibility: Mandates semantic HTML, proper form labeling, and keyboard navigation.
  • Use Case: A new developer joins a React project and needs to understand how to structure their components, manage state, and ensure accessibility. This Skill provides the exact guidelines they need.

Quick Start

Apply the frontend development guidelines to the current React 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 my React components for better maintainability?

Structure React components using a feature-based folder organization to isolate related UI logic. This approach enhances maintainability by keeping feature-specific components, hooks, and utilities grouped together rather than separated by technical file type.

What is the best way to manage server state vs client state in TypeScript?

Manage server state in TypeScript applications using TanStack Query for data fetching and caching, while utilizing Zustand for lightweight client state management. This separation ensures predictable state updates and optimized rendering cycles.

How do I implement accessibility in a React application?

Implement accessibility in React by mandating semantic HTML elements, ensuring proper form labeling, and enabling full keyboard navigation. These practices guarantee that UI components are perceivable and operable for users relying on assistive technologies.

Do I need TypeScript to use these frontend development standards?

Yes, TypeScript is required to apply these frontend development standards. The guidelines enforce type-safe React implementations, ensuring component structure and state management logic maintain strict consistency and unified developer experiences.

Why use TanStack Query and Zustand instead of React Context for state management?

Use TanStack Query and Zustand instead of React Context to avoid unnecessary re-renders and complex provider nesting. This combination delivers specialized server state caching and decoupled client state management, improving component consistency.

When should I not use a feature-based folder structure in React?

Avoid a feature-based folder structure in React only when building extremely small or isolated utilities where the overhead of feature isolation outweighs the navigational benefits. For scalable applications, this structure remains essential for maintainability.