devtools

Inspect and edit json-render spec trees and runtime state in-app across React, Vue, Svelte, and Solid frameworks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Debugging generative UIs built with json-render is difficult with standard browser dev tools, which cannot inspect the dynamic spec tree, runtime state, or streamed generation patches produced by AI. This skill eliminates that gap by providing a dedicated inspector panel tailored to json-render applications.

Core Features & Use Cases

  • Spec Tree Inspection: View the full hierarchical structure of rendered elements, their props, visibility rules, and event bindings to quickly identify why a component is not rendering as expected.
  • Runtime State Editing: Modify any JSON Pointer state path directly in the panel to test UI behavior and edge cases without editing code or restarting the app.
  • Stream & Action Monitoring: Track live spec patches from AI generation streams, view dispatched action logs with timing and error details, and debug generation issues in real time.
  • Use Case: If a user reports a button not appearing in a generative dashboard, use the built-in element picker to select the missing element in the UI and jump directly to its spec entry to check visibility conditions.

Quick Start

Add the JsonRenderDevtools component inside your JSONUIProvider to open the interactive inspector panel for your json-render app.

Frequently Asked Questions about devtools

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

FAQPage Schema
How do I inspect the spec tree of a generative UI built with json-render?

To inspect a json-render spec tree, add the JsonRenderDevtools component inside your JSONUIProvider to open an interactive inspector panel. This panel reveals the hierarchical structure, props, visibility rules, and event bindings of rendered elements.

Can I modify the runtime state of a json-render application without restarting?

You can modify runtime state in a json-render application directly within the inspector panel. It allows you to edit any JSON Pointer state path to test UI behavior and edge cases on the fly without altering code or restarting the host app.

Does the json-render devtools inspector work with Vue, Svelte, and Solid frameworks?

The json-render devtools inspector is framework-agnostic and supports React, Vue, Svelte, and Solid. It provides production-safe element picking, resizable docking, and event logging without impacting host app performance across these frameworks.

How do I track live spec patches from AI generation streams in real time?

To track AI generation streams, use the inspector panel's stream and action monitoring features. It logs live spec patches, displays dispatched action logs with timing and error details, and helps debug generation issues in real time.

Why is a component not rendering in my generative dashboard and how do I find it?

If a component is missing in a generative dashboard, use the inspector's element picker to select the UI element and jump to its spec entry. This lets you check the visibility conditions and runtime state to identify why it fails to render.

What are the limitations of using standard browser dev tools for debugging generative UIs?

Standard browser dev tools cannot inspect the dynamic spec tree, runtime state, or streamed generation patches produced by AI in json-render apps. A dedicated inspector panel is required to safely monitor runtime state, action dispatch, and spec rendering.