react-19-component-scaffolder

Installation
SKILL.md

React 19 Component Scaffolder

Generate React 19/19.2 components, pages, hooks, and supporting files from parameterized templates. Every template enforces the patterns codified in the sibling react skill — refs as regular props (never forwardRef), Context rendered directly as provider (never .Provider), form actions with useActionState + useFormStatus, inline document metadata, useSyncExternalStore for external subscriptions, and YMNNAE-compliant hook bodies.

When to Apply

  • Creating a new React component (Server, Client, or unspecified — defaults to Server)
  • Adding a new route/page in a React 19 app
  • Building a form that needs progressive enhancement, optimistic UI, or pending state
  • Setting up a new Context provider with state + dispatch split
  • Writing a custom hook that subscribes to external state or wraps async work
  • Modeling complex state with a typed reducer
  • Adding document metadata (<title>, <meta>, <link>) or resource hints (preload, preconnect, prefetchDNS)
  • The user says "scaffold", "boilerplate", "generate", "new component", "new page", "new hook", or names any of the template types

Available Templates

All filenames are kebab-case; the exported React identifier ({Name}, use{Name}) is PascalCase / camelCase.

Related skills

More from pproenca/dot-skills

Installs
3
GitHub Stars
141
First Seen
1 day ago