What problem does it solve? Building terminal user interfaces from AI-generated or hand-written JSON specifications requires a renderer that understands component catalogs, state binding, and event handling. This Skill provides the knowledge to turn flat JSON element maps into interactive terminal UIs with the @json-render/ink package, without manually wiring Ink components. ## Core Features & Use Cases - JSON-to-Terminal Rendering: Converts flat element map specs into interactive Ink component trees with standard components like Box, Table, Tabs, Spinner, and Markdown. - State and Data Binding: Supports one-way state reads, two-way $bindState bindings, visibility conditions, dynamic prop expressions, and repeat loops over state arrays. - Streaming and AI Integration: Streams specs progressively via useUIStream and generates AI system prompts from component catalogs for server-side spec generation. - Use Case: An AI agent generates a JSON spec describing a dashboard with tabs, a progress bar, and a table; this Skill guides rendering it as a live terminal UI with keyboard navigation and state updates. ## Quick Start Ask the AI to build a terminal dashboard spec with a heading, tabs, and a table, then render it with @json-render/ink using the standard component catalog.