---
title: "MessageBox - Async Modal Dialogs - Air Market"
description: "Your Unity project needs to stop and ask - are you sure you want to delete this, do you want to save - and wiring up a popup plus a callback is fiddly. This gives you modal dialogs you can await: ale…"
canonical: "https://airmarket.ai/app/messagebox"
---

[Air Market](/) / [Developer Tools](/category/devtools) / MessageBox - Async Modal Dialogs

Skill by [JasonXuDeveloper - 傑](/@jasonxudeveloper)

# MessageBox - Async Modal Dialogs

Ask the player to confirm, and wait for the answer in place

## What this does

Your Unity project needs to stop and ask - are you sure you want to delete this, do you want to save - and wiring up a popup plus a callback is fiddly. This gives you modal dialogs you can await: alerts, prompts, OK/Cancel and yes/no. Use it wherever the code should pause for an answer.

### Top 3 things it does for you

- Show a yes/no confirmation before something destructive
- Ask before deleting or saving
- Wait for the user's answer before carrying on

## Information

**MessageBox - Async Modal Dialogs at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [JasonXuDeveloper - 傑](/@jasonxudeveloper) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 2 KB |
| Licence | MIT |
| Repository | [JasonXuDeveloper/JEngine](https://github.com/JasonXuDeveloper/JEngine/tree/177acdd514ebe7fb6e1c422c4ad57a3e5b2d344b/.claude-plugin/skills/messagebox) |
| GitHub stars | 2,231 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of MessageBox - Async Modal Dialogs and flagged nothing. AIR's verdict: **safe**.

**What MessageBox - Async Modal Dialogs's check was run against**

|  |  |
| --- | --- |
| Commit | 177acdd514ebe7fb6e1c422c4ad57a3e5b2d344b |
| Content hash | e215915dbb3cbbd6f1026546902d6ea5110212d0ff3010c7481c0fbcdf47651c |
| Files read | [Browse the files at this exact commit](https://github.com/JasonXuDeveloper/JEngine/blob/177acdd514ebe7fb6e1c422c4ad57a3e5b2d344b/.claude-plugin/skills/messagebox/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for MessageBox - Async Modal Dialogs](/security/messagebox)

## About MessageBox - Async Modal Dialogs

Async modal dialogs for Unity, built with UniTask. Alerts, prompts, confirmations, OK/Cancel and yes/no popups are all awaited, so the code that asked the question is the code that receives the answer.

It fits the moments a project has to wait on a person: confirming a delete, confirming a save, or any point where the flow should pause for user input.

## What's inside

- SKILL.md - instructions

## Questions

### Is MessageBox - Async Modal Dialogs safe to install?

AIR scanned this exact version of MessageBox - Async Modal Dialogs and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 177acdd514eb, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/messagebox.

### How do I install MessageBox - Async Modal Dialogs?

Open https://airmarket.ai/app/messagebox on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/JasonXuDeveloper/JEngine/tree/177acdd514ebe7fb6e1c422c4ad57a3e5b2d344b/.claude-plugin/skills/messagebox. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by JasonXuDeveloper - 傑](/@jasonxudeveloper)

---

Canonical URL: <https://airmarket.ai/app/messagebox>
