y3-ui-pipeline

Automates Y3 UI development by generating UI JSON and node-tree structures from user requirements.

2|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/y3-editor/y3-maker-config --skill y3-ui-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: y3-ui-pipeline
Source: https://github.com/y3-editor/y3-maker-config/tree/main/skills/y3-ui-pipeline
Command: npx skills add https://github.com/y3-editor/y3-maker-config --skill y3-ui-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Y3 UI Pipeline provides a single, standardized entry point for UI development, ensuring UI requests follow a deterministic two-step flow that generates UI JSON and a compact node tree for Lua-based queries.

Core Features & Use Cases

  • Generates UI JSON via y3-ui-generator and outputs to maps/EntryMap/ui for downstream hot-reload.
  • Generates a lightweight UI node tree via gen_ui_tree.py to enable fast Lua path traversal in UI code.
  • Integrates with the y3-lua-pipeline to coordinate UI interactions and overall game UI workflows.

Quick Start

Describe your UI requirement and run the pipeline to generate the UI JSON and the UI tree for Lua-ready access.

Frequently Asked Questions about y3-ui-pipeline

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

FAQPage Schema
How do I generate UI JSON and a node tree for Y3 game development?

To generate UI JSON and a node tree for Y3 game development, describe your UI requirement to the pipeline. It automatically produces UI JSON files and a lightweight node tree structure for Lua-based path traversal.

What is the Y3 UI pipeline used for when building game interfaces?

The Y3 UI pipeline provides a standardized entry point for creating game interfaces, ensuring a deterministic flow that outputs UI JSON for hot-reload and a node tree for fast Lua queries across panels like HUDs and menus.

Do I need to manually write Lua paths for UI elements generated by this workflow?

You do not need to manually write Lua paths for UI elements. The pipeline generates a compact UI node tree structure that enables fast and consistent Lua path traversal automatically.

Can I use this pipeline for different types of UI panels like HUDs and menus?

You can use this pipeline for any UI request workflow, including HUDs, menus, and panels. It ensures consistent structure and Lua-friendly paths across all generated UI JSON outputs.

Where does the generated UI JSON output go for downstream hot-reload?

The generated UI JSON output goes directly to the maps/EntryMap/ui directory for downstream hot-reload. The pipeline also outputs a lightweight node tree to ui_tree/*_Tree.json for Lua access.

Why does my UI workflow require both UI JSON and a separate node tree file?

Your UI workflow requires both because UI JSON defines the visual structure for hot-reload, while the separate node tree file provides a lightweight map enabling fast Lua path traversal in game code.