react-components

Build secure React components for Next.js 16 and React 19 with TypeScript.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/DeltaFoundry850/crispy-fishstick --skill react-components-deltafoundry850
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-components
Source: https://github.com/DeltaFoundry850/crispy-fishstick/tree/main/.agent/skills/react-components
Command: npx skills add https://github.com/DeltaFoundry850/crispy-fishstick --skill react-components-deltafoundry850

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a robust pattern for creating secure, maintainable React components in Next.js 16 + React 19 apps, with strong type-safety and enterprise-grade UX.

Core Features & Use Cases

  • Client and server component architecture guidance, providing safe default server rendering with explicit client boundaries.
  • Provider patterns and composable UI primitives (Radix Slot, Tailwind, and accessible components) for scalable apps.
  • Security-focused practices including permission gating, CSRF protection, accessibility, testing, and robust error handling.

Quick Start

Create a basic admin form component under components/admin/resource-form.tsx using a client component, React Hook Form with Zod, and CSRF-protected submission.

Frequently Asked Questions about react-components

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

FAQPage Schema
How do I create secure React components for Next.js 16 and React 19?

Build secure React components for Next.js 16 and React 19 by applying TypeScript, explicit client boundaries for safe server rendering, permission gating, and CSRF protection using Radix and Tailwind patterns.

What is the best way to structure client and server components in an enterprise Next.js app?

Structure client and server components by defaulting to server rendering and marking explicit client boundaries using composable UI primitives and Radix Slot provider patterns for scalable enterprise frontends.

How do I add CSRF protection to a React form using TypeScript?

Add CSRF protection to a React form by creating a client component using React Hook Form with Zod validation, ensuring secure, type-safe submissions within enterprise-grade Next.js frontends.

Does this approach support building accessible UI primitives with Tailwind and Radix?

Yes, this approach supports building accessible UI primitives with Tailwind and Radix, enabling composable components that satisfy enterprise UX standards and robust accessibility requirements.

Can I use these patterns to build admin forms with Zod and React Hook Form?

Yes, you can use these patterns to build admin forms by creating a client component resource form integrating React Hook Form with Zod for secure, type-safe data validation and submission.