react

Render JSON UI specifications into React component trees with type-safe catalogs.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/hasnaxyz/open-render --skill react-hasnaxyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react
Source: https://github.com/hasnaxyz/open-render/tree/main/skills/react
Command: npx skills add https://github.com/hasnaxyz/open-render --skill react-hasnaxyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns structured JSON UI specs into React component trees, making it easier to build reliable, AI-generated interfaces without losing control over layout, behavior, or component choices.

Core Features & Use Cases

  • Catalog-driven rendering: Define a component catalog and render only the approved components your app supports.
  • Interactive app behavior: Handle state, actions, visibility rules, validation, and two-way bindings in a predictable way.
  • Production UI workflows: Use it to build dashboards, forms, dynamic assistants, and other generated React experiences that still need guardrails.
  • Use Case: A product team can generate a personalized onboarding flow from a prompt while keeping every screen limited to approved React components and actions.

Quick Start

Ask for a React renderer setup that defines a component catalog and renders an incoming JSON spec with type-safe components.

Frequently Asked Questions about react

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

FAQPage Schema
How do I render JSON UI specifications into React components?

To render JSON UI specifications into React components, you need a component catalog with schema-defined props, a renderer/provider integration, and action handling to produce predictable interactive output trees.

What is generative UI in React and how does it work?

Generative UI in React works by rendering JSON UI specs into component trees using type-safe catalogs and registries, supporting shared state, visibility rules, event dispatch, and two-way bindings for prompt-generated interfaces.

How do I build a React component catalog for dynamic UI generation?

Building a React component catalog for dynamic UI generation requires defining schema-approved components, props, and action handlers, then integrating a renderer and provider to map JSON specs to the catalog securely.

Can I use prompt-generated React UIs with controlled external stores?

Yes, prompt-generated React UIs support controlled external stores, allowing you to manage shared state, validation, and two-way bindings predictably while keeping generated screens limited to approved components.

Does catalog-driven React rendering support two-way data binding?

Catalog-driven React rendering supports two-way data binding by utilizing controlled external stores and event dispatch, ensuring that shared state and visibility rules remain predictable across generated interactive components.

What are the limitations of rendering JSON specs into React UIs?

Limitations of rendering JSON specs into React UIs include the strict requirement for predefined component catalogs and schema-defined props, meaning any component or action outside the approved registry cannot be rendered.