react-web

Enforce test-first development and standardized patterns for React web applications.

1|Updated Aug 17, 2025
One-click install
npx skills add https://github.com/SolaneHub/PokeMMO-Compendium --skill react-web-solanehub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-web
Source: https://github.com/SolaneHub/PokeMMO-Compendium/tree/main/.agents/skills/react-web
Command: npx skills add https://github.com/SolaneHub/PokeMMO-Compendium --skill react-web-solanehub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive framework and best practices for developing modern, maintainable, and performant React web applications, ensuring consistency and quality across projects.

Core Features & Use Cases

  • Test-Driven Development (TDD): Enforces writing tests before implementation for components and hooks.
  • Component & Hook Patterns: Standardizes functional components, logic extraction to hooks, and explicit prop interfaces.
  • State Management: Guides on using local state, Zustand for global state, and React Query for server state.
  • Routing: Demonstrates setup with React Router and protected routes.
  • Styling: Recommends CSS Modules and Tailwind CSS.
  • Forms: Integrates React Hook Form with Zod for validation.
  • Testing: Covers component testing with React Testing Library and E2E testing with Playwright.
  • Performance: Advises on memoization and code splitting.

Quick Start

Implement a new React component by first creating its test file and ensuring tests fail before writing any implementation code.

Frequently Asked Questions about react-web

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

FAQPage Schema
What's the best way to manage state in a React web application?

The best way to manage state in a React web application is using local state for UI, Zustand for global state, and React Query for server state. This Skill standardizes these specific state management patterns to ensure consistency and maintainability across your project.

How do I build React components using test-first development?

To build React components using test-first development, you create a test file first and ensure tests fail before writing any implementation code. This Skill enforces writing tests before implementation for both components and hooks using React Testing Library.

Can I use Tailwind CSS and React Hook Form together in my web development workflow?

Yes, you can use Tailwind CSS and React Hook Form together in your web development workflow. This Skill integrates React Hook Form with Zod for validation and recommends Tailwind CSS alongside CSS Modules for styling React components.

How does Playwright handle end-to-end testing for React applications?

Playwright handles end-to-end testing for React applications by running E2E test suites against your web app. This Skill covers component testing with React Testing Library and E2E testing with Playwright to ensure robust application quality.

When should I optimize React performance using memoization and code splitting?

You should optimize React performance using memoization and code splitting when building modern, performant web applications. This Skill advises on these specific performance patterns to prevent bottlenecks and maintain quality across projects.