y3-ui-cleanup

Delete Y3 UI panel JSON files, update ui_config.json, and trigger y3.editor.hotfix.ui().

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/WindXRan/y3td --skill y3-ui-cleanup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: y3-ui-cleanup
Source: https://github.com/WindXRan/y3td/tree/main/maps/EntryMap/script/.y3maker/skills/y3-ui-cleanup
Command: npx skills add https://github.com/WindXRan/y3td --skill y3-ui-cleanup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When you delete or rename UI panels in Y3, stale UI files and an outdated ui_config.json index can cause wrong UI loads or missing panels until you manually clean everything and hotfix.

Core Features & Use Cases

  • Panel file deletion: Deletes specified UI panel JSON files under the ui/ directory by panel name (without the .json suffix).
  • Index synchronization: Updates ui/ui_config.json by removing corresponding entries from the panels array so the engine stops referencing removed panels.
  • Game hotfix trigger: Applies changes immediately in-game by calling y3.editor.hotfix.ui().

Quick Start

Tell the agent: delete these UI panels (DifficultyHUD, ArchiveMain, Choice_Panel, top), update ui_config.json accordingly, and trigger y3.editor.hotfix.ui().

Frequently Asked Questions about y3-ui-cleanup

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

FAQPage Schema
How do I delete Y3 UI panel JSON files and update the ui_config.json index?

To delete Y3 UI panel JSON files and update the ui_config.json index, specify the panel names to remove so the tool deletes the corresponding ui/{panel_name}.json files and removes matching entries from the panels array in ui/ui_config.json.

Why does the Y3 editor load stale UI panels after I rename or delete them?

The Y3 editor loads stale UI panels because outdated entries remain in the ui_config.json panels index, causing the engine to reference missing JSON files until you synchronize the index and trigger a UI hotfix.

How do I trigger a UI hotfix in the Y3 editor after removing UI panels?

To trigger a UI hotfix in the Y3 editor after removing UI panels, the tool executes y3.editor.hotfix.ui() to apply the ui_config.json updates and file deletions immediately across the game runtime.

Can I batch remove multiple UI panels in the Y3 editor and apply an immediate hotfix?

Yes, you can batch remove multiple UI panels in the Y3 editor by listing names like DifficultyHUD or ArchiveMain, which deletes the JSON files, updates the index, and executes y3.editor.hotfix.ui() for immediate effect.

What happens if I do not update ui_config.json after deleting a Y3 UI panel JSON file?

If you do not update ui_config.json after deleting a Y3 UI panel JSON file, the engine continues referencing the removed panel, leading to incorrect UI loading or missing panels during game runtime.