What problem does it solve? When the jMail desktop app is open, the agent needs to act on the on-screen inbox rather than calling external mail APIs blindly. This Skill defines how to read the GUI snapshot, drive in-app actions, and handle voice commands without duplicating or conflicting with the user's view. ## Core Features & Use Cases - GUI-first mail reading: Reads inboxPreview and openThread from the injected GUI snapshot to answer inbox questions, falling back to refreshInbox when the snapshot is empty. - In-app actions via app_gui_action: Opens compose drafts, threads, search, inbox switching, and mirror sync directly in the jMail window. - Voice fast paths: Maps spoken commands like "new email" or "search mail for ..." to manifest-defined guiActions for low-latency voice interaction. - Use Case: A user says "draft a reply to Sarah about the meeting" while jMail is open; the agent calls openCompose with the to, subject, and body fields so the user can review and send the draft in the UI. ## Quick Start With the jMail window open, ask the agent to draft an email to a specific recipient with a subject and body, and it will open the compose pane with the draft filled in.