frontend-react

Generate React patterns and WebSocket client scaffolding for TSX/JSX files.

Updated Dec 24, 2025
One-click install
npx skills add https://github.com/goranjovic55/NOP --skill frontend-react-goranjovic55
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-react
Source: https://github.com/goranjovic55/NOP/tree/main/.opencode/skills/frontend-react
Command: npx skills add https://github.com/goranjovic55/NOP --skill frontend-react-goranjovic55

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Frontend development often suffers from fragmented patterns across components, pages, and stores, causing inconsistent implementations and slower onboarding.

Core Features & Use Cases

  • State management with Zustand: stores, selectors, subscriptions, and persistence patterns for scalable apps.
  • Pattern-driven React usage: reusable components, memoization strategies, and performance optimizations.
  • WebSocket client scaffolding: robust connection handling, message routing, and authentication patterns.
  • Use case: rapidly bootstrap a TSX/JSX editing workflow with consistent frontend architecture.

Quick Start

Start editing a TSX/JSX component and apply the provided patterns to maintainable code.

Frequently Asked Questions about frontend-react

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

FAQPage Schema
How do I structure WebSocket client connection handling and message routing in a React app?

WebSocket client scaffolding in React provides robust connection handling, message routing, and authentication patterns to manage real-time data flow. This enables consistent integration across components by standardizing how messages are dispatched and received within your application.

What is the best way to manage scalable React state with Zustand and TypeScript?

State management with Zustand in a TypeScript React application utilizes stores, selectors, and subscriptions to maintain scalable state. It provides persistence patterns to ensure consistent data handling across components, pages, and hooks without fragmented implementations.

How do I bootstrap a TSX component editing workflow with consistent React patterns?

To bootstrap a TSX editing workflow, apply reusable React components, memoization strategies, and performance optimizations directly to .tsx and .jsx files. This pattern-driven approach accelerates development by ensuring maintainable code structures across components, pages, and store directories.

Can I use Zustand for state persistence across multiple pages and hooks in TypeScript?

Yes, Zustand supports state persistence patterns for scalable TypeScript applications, ensuring consistent state management across pages and hooks. It enables robust subscriptions and selectors that maintain data integrity throughout the component tree without fragmentation.

Why does my React frontend suffer from fragmented patterns across components and stores?

Fragmented React patterns occur when development lacks consistent architectural standards across components, pages, and stores. Applying reusable React patterns with Zustand state management and TypeScript typing resolves these inconsistencies, reducing onboarding time and ensuring maintainable implementations.