Communitygithub.com

aradotso/json-render-generative-ui

AI가 생성한 JSON 사양을 React, Vue, Svelte, Solid, React Native, 비디오, PDF, 이메일 등에서 타입 안전한 UI 컴포넌트로 렌더링하는 생성형 UI 프레임워크입니다.

json-render-generative-ui란 무엇인가요?

이 스킬은 'aradotso/json-render-generative-ui' 라이브러리를 기반으로, LLM이 생성한 JSON 스펙을 실제 UI 컴포넌트로 변환하는 생성형 UI 프레임워크입니다. React, Vue, Svelte, Solid, React Native 등 다양한 프론트엔드 프레임워크와 비디오, PDF, 이메일 렌더링을 지원하여 단일 JSON 정의로 여러 플랫폼에서 일관된 UI를 구현할 수 있습니다. 개발자는 AI에게 원하는 UI 구조를 JSON으로 표현하도록 지시하고, 이 라이브러리를 통해 런타임에 안전하게 렌더링할 수 있습니다. 특히 타입스크립트 기반의 타입 안전성을 제공하여 컴파일 타임에 오류를 검출하고, 동적 UI 생성이 필요한 챗봇, 대시보드, 리포트 생성기와 같은 애플리케이션에 적합합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aradotso/trending-skills/tree/main/skills/json-render-generative-ui

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

json-render-generative-ui은(는) 무엇을 하나요?

AI가 생성한 JSON 사양을 React, Vue, Svelte, Solid, React Native, 비디오, PDF, 이메일 등에서 타입 안전한 UI 컴포넌트로 렌더링하는 생성형 UI 프레임워크입니다.

개요

이 라이브러리는 LLM이 생성한 JSON 구조를 해석하여 다양한 플랫폼에서 일관된 UI를 렌더링할 수 있도록 설계되었습니다. JSON 스펙은 UI의 구성 요소, 레이아웃, 스타일, 데이터 바인딩을 정의하며, 라이브러리는 이를 프레임워크별 네이티브 컴포넌트로 변환합니다.

주요 기능

  • 플랫폼 독립적: React, Vue, Svelte, Solid, React Native를 기본 지원하며, 추가 어댑터로 비디오, PDF, 이메일 출력도 가능합니다.
  • 타입 안전성: TypeScript를 사용하여 JSON 스펙의 구조를 검증하고, 런타임 오류를 최소화합니다.
  • 동적 구성: 런타임에 JSON을 로드하여 UI를 동적으로 생성할 수 있어 AI 생성 콘텐츠에 최적화되어 있습니다.
  • 확장 가능: 사용자 정의 컴포넌트와 스타일 시스템을 추가하여 기능을 확장할 수 있습니다.

사용 방법

npm install @aradotso/json-render-generative-ui
import { renderFromJSON } from '@aradotso/json-render-generative-ui/react';

const jsonSpec = {
  type: 'flex',
  direction: 'column',
  children: [
    { type: 'text', content: 'Hello, World!' },
    { type: 'button', label: 'Click me', onClick: { type: 'action', name: 'alert' } }
  ]
};

function App() {
  return renderFromJSON(jsonSpec);
}

지원 환경

  • React 16.8+
  • Vue 3+
  • Svelte 3+
  • Solid 1.0+
  • React Native 0.60+
  • Node.js 14+ (서버 사이드 렌더링)

라이선스

MIT

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aradotso/724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

aradotso/agency-agents-ai-specialists

A collection of specialized AI agent personalities for Claude Code, Cursor, Aider, Windsurf, and other AI coding tools — covering engineering, design, marketing, sales, and more.

aradotso/agent-browser-automation

Headless browser automation CLI for AI agents using native Rust binary with Chrome DevTools Protocol

aradotso/antigravity-manager

AI coding agent skill for Antigravity Manager — a Tauri v2 + Rust desktop app and Docker service that manages multiple Google/Anthropic accounts and proxies them as standard OpenAI/Anthropic/Gemini API endpoints with intelligent account rotation.

aradotso/aracli-deploy-management

Guide to deploying and managing OpenClaw-compatible AI agent systems across cloud, bare metal, and hybrid infrastructure.

aradotso/autoresearchclaw-autonomous-research

Fully autonomous research pipeline that turns a topic idea into a complete academic paper with real citations, experiments, and conference-ready LaTeX.

aradotso/autoresearch-genealogy

Structured prompts, vault templates, and autonomous research workflows for AI-assisted genealogy using Claude Code.

aradotso/brreg

Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.

aradotso/chrome-cdp-live-browser

Give AI agents access to your live Chrome session via CDP — interact with open tabs, logged-in accounts, and current page state

aradotso/claude-hud-statusline

A Claude Code plugin that displays a real-time HUD showing context usage, active tools, running agents, and todo progress in your terminal statusline.

aradotso/claude-peers-mcp

Enable multiple Claude Code instances to discover each other and exchange messages in real-time via a local broker daemon and MCP server.

aradotso/clui-cc-claude-overlay

Command Line User Interface for Claude Code — a floating macOS desktop overlay with multi-tab sessions, permission approval UI, voice input, and skills marketplace.

aradotso/cmux-terminal-multiplexer

AI-native terminal multiplexer with programmable socket API, full Playwright-equivalent browser automation, and agent team coordination — built for Claude Code and autonomous agent workflows

aradotso/code-review-graph

Build a persistent knowledge graph of your codebase so Claude reads only what matters — up to 49x fewer tokens on coding tasks.

aradotso/codex-autoresearch-loop

Self-directed iterative research skill for Codex that continuously cycles through modify, verify, retain or discard, and repeat until a measurable goal is reached.

aradotso/copaw-ai-assistant

Personal AI assistant framework supporting multiple chat channels (DingTalk, Feishu, QQ, Discord, etc.) with extensible skills, local/cloud deployment, and cron scheduling.

aradotso/corridorkey-green-screen

AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks

aradotso/crucix-intelligence-dashboard

Personal intelligence agent that aggregates 27 OSINT data sources into a self-hosted Jarvis-style dashboard with Telegram/Discord bots, LLM analysis, and real-time alerts.

aradotso/daily-stock-analysis

LLM-powered A/H/US stock intelligent analysis system with multi-source data, real-time news, AI decision dashboards, and multi-channel push notifications via GitHub Actions.

aradotso/deepseek-ocr

Expert skill for using DeepSeek-OCR, a vision-language model for optical character recognition with context optical compression supporting documents, PDFs, and images.

관련 스킬