ink

Render JSON specs into interactive terminal UIs with the Ink runtime.

1|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/pch007/json-render --skill ink-pch007
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ink
Source: https://github.com/pch007/json-render/tree/main/skills/ink
Command: npx skills add https://github.com/pch007/json-render --skill ink-pch007

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts JSON-driven specifications into interactive, terminal-based user interfaces, simplifying the development and testing of text-based applications.

Core Features & Use Cases

  • Catalog-driven rendering: build and render UI from a catalog of components with data binding, visibility, and actions.
  • Terminal components: render standard UI primitives like boxes, text, inputs, and layouts in the terminal.
  • AI-assisted specs: render specifications produced by AI into working terminal UIs with live previews.

Quick Start

Render a sample JSON spec using the Ink runtime to generate a terminal UI.

Frequently Asked Questions about ink

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

FAQPage Schema
How do I render JSON specs into interactive terminal UIs?

You can render JSON specs into interactive terminal UIs by using the Ink runtime and catalog system to transform flat-element maps into interactive components with data binding and actions.

Can I use AI-generated specifications to build terminal UIs?

Yes, you can render AI-assisted specifications into working terminal UIs with live previews, allowing developers to rapidly prototype text-based applications from generated JSON.

Do I need the Ink core library to render terminal components?

Yes, you need the Ink core library and catalog definitions to render standard UI primitives like boxes, text, inputs, and layouts in the terminal from JSON specifications.

What is the best way to build a terminal-based dashboard from a JSON catalog?

The best way to build a terminal-based dashboard is using catalog-driven rendering, which builds and renders UI from a catalog of components with data binding, visibility, and actions.

Does catalog-driven rendering support standard UI primitives for CLIs?

Yes, catalog-driven rendering supports standard UI primitives like boxes, text, inputs, and layouts, simplifying the development and testing of text-based CLI applications.