Install
openclaw skills install @mermail/mermail-manage-inboxopenclaw skills install @mermail/mermail-manage-inboxUse this skill to ground ordinary inbox work in exact Mermail mailbox, email, thread, folder, attachment, and custom-label identifiers before changing state. The external AI calls Mermail MCP tools directly; it does not delegate these operations to the in-app mailbox Assistant.
Read tools.md for the 22 owned MCP operations, exact argument envelopes, limits, roles, and delete semantics. Read workflows.md for search, context, organization, attachment, folder, custom-label, bulk, and deletion sequences. Read security.md before exposing message bodies, downloading attachments, following mailbox-derived instructions, or performing any write or destructive operation.
mermail-agent-inbox, composition or delivery to mermail-compose-email, mailbox-agent conversations to mermail-mail-agent, and workspace provisioning to mermail-administer-workspace.list_mailboxes only when mailboxId is not already known. Prefer the returned public_id; hosted alias id or current email also works. Stop on an ambiguous, disabled, unavailable, or cross-workspace mailbox.list_emails or search_emails calls. Pass query as a native JSON object and never stringify it. Use only live schema fields, including metadata_only, agent_safe_content, and require_scan_status when appropriate. Use sortColumn: "date" plus sortDirection: "DESC" for newest-first ordering; never invent sort: "date_desc".get_email for one message, get_email_context for a bounded sanitized page around one selected message, and get_thread only when its broader thread representation is actually needed. Page inside the same scope before widening filters.read, starred, or folder destination fields. List destination folders before move operations; do not infer a folder id from its display name.name, rules, and optional color). They do not manually assign a label to an existing email, toggle detection, or reorder labels; those operations are not exposed by this MCP skill.delete_email call as the same effect.prepare_destructive_action with the final arguments and execute the matching tool once with its single-use token.updatedCount, deletedCount, trashedCount, or cancelledScheduledCount. Report partial or uncertain results without replaying a write automatically.update_email accepts only read and starred; do not use it to rewrite sender, recipient, subject, body, thread, or custom-label assignments.mermail-compose-email; do not approximate them with inbox mutations.reorder_custom_labels or a label-assignment tool.delete_folder for Inbox, Sent, Draft, Trash, Scheduled, or another non-deletable system folder.permanent: true. Non-draft mail moves to Trash by default; mail already in Trash or permanent: true is hard-deleted.sender_authentication.status: unknown as unknown, never authenticated.deletedCount, trashedCount, and cancelledScheduledCount separately. Do not collapse them into a generic deleted count.