ui-module

Coordinate Unity UI panels, dialogs, notifications, and localized assets via services.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/punkfuncgames/tetris-clone --skill ui-module
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ui-module
Source: https://github.com/punkfuncgames/tetris-clone/tree/main/.claude/skills/ui-module
Command: npx skills add https://github.com/punkfuncgames/tetris-clone --skill ui-module

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines in-game UI development by exposing a cohesive set of services to manage panels, dialogs, notifications, loading states, and localized UI assets in Unity.

Core Features & Use Cases

  • Panel lifecycle management through IPanelService with ActivePanel tracking and show/hide operations
  • Modal dialogs via IDialogService for confirmations and alerts
  • Toast notifications through INotificationService for runtime feedback
  • Loading screen control via ILoadingService with progress updates
  • Localization support via LocalizedText, LocalizedImage, and LocalizedAudio components that respond to language changes
  • Event-driven UI: UIPanelOpenedEvent and UIPanelClosedEvent for decoupled interactions
  • View components and installer pattern: MainMenuPanel, GameplayPanel, UIInstaller wiring

Quick Start

Install the UI module and begin showing panels and dialogs via the panel and dialog services to build in-game user interfaces.

Frequently Asked Questions about ui-module

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

FAQPage Schema
How do I manage Unity UI panels, dialogs, and loading screens in a cohesive flow?▼

Manage Unity UI panels, dialogs, and loading screens using coordinated services that handle show/hide operations, ActivePanel tracking, modal confirmations, and loading screen progress updates through a unified installer pattern.

What is the best way to localize text, images, and audio in Unity UI?▼

The best way to localize Unity UI is using dedicated LocalizedText, LocalizedImage, and LocalizedAudio components that automatically respond to runtime language changes for assets and text.

How do I show toast notifications and modal dialogs in Unity?▼

Show toast notifications and modal dialogs in Unity by implementing INotificationService for runtime feedback and IDialogService for alerts, wired together via a UIInstaller for plug-and-play integration.

Can I decouple Unity UI interactions using event-driven architecture?▼

Decouple Unity UI interactions using UIPanelOpenedEvent and UIPanelClosedEvent broadcasts, allowing separate systems to react to panel lifecycle changes without direct references.

Does this Unity UI management approach support plug-and-play integration without manual wiring?▼

Yes, this Unity UI management approach supports plug-and-play integration by utilizing a UIInstaller that automatically wires panel, dialog, notification, and loading services into the project.

Unity UI flow coordination not working when switching between main menu and gameplay panels?▼

Fix Unity UI flow coordination by using IPanelService for ActivePanel tracking and show/hide operations, ensuring only one panel is active and properly transitioning between MainMenuPanel and GameplayPanel.