email-ops-skill

Automate real-email account operations including reading, replying, composing, and sending messages.

94|9|Updated Dec 8, 2025
One-click install
npx skills add https://github.com/OpenLoaf/OpenLoaf --skill email-ops-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-ops-skill
Source: https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/email-ops
Command: npx skills add https://github.com/OpenLoaf/OpenLoaf --skill email-ops-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Trigger when the user wants to operate on a real email account: check inbox, read messages, reply, forward, compose, send, search, archive, and delete. Not for instant messaging apps (IM) or offline .eml parsing; use Read for that.

Core Features & Use Cases

  • EmailQuery: queries and reads account-level data, lists mailboxes, messages, and unread stats (read-only).
  • EmailMutate: sends, replies, forwards, archives, deletes, and moves messages (send/delete/move require user approval).
  • Workflows: View and reply to messages, compose new messages, search and bulk organize, and daily digests across accounts.
  • Forwarding and threading: use get-message + send with inReplyTo/references to preserve threads; forward uses Fwd: subject and includes original content.

Quick Start

Ask me to check my inbox for unread messages and draft a reply to the most recent one.

Frequently Asked Questions about email-ops-skill

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

FAQPage Schema
How do I automate reading and replying to unread email messages across multiple accounts?

You can automate email operations by querying inbox unread stats and drafting replies. The workflow requires explicit account context to read messages and generate a reply draft for your confirmation before sending.

How does AI email threading work when forwarding or replying to existing message threads?

Email threading works by using inReplyTo and references headers when sending replies. Forwarding preserves the thread by using a Fwd: subject line and including the original message content in the payload.

Can I use this to search my inbox and bulk organize or archive messages automatically?

Yes, you can search inbox messages and perform bulk organization. Archiving, deleting, and moving messages are mutation actions that require an explicit user approval step before the workflow executes them.

Does this email automation tool support parsing offline .eml files or instant messaging apps?

No, this tool does not support parsing offline .eml files or instant messaging apps. It is designed strictly for automating real email account operations like viewing inboxes, composing, and sending messages.

What is a daily email digest workflow and how do I generate one for my accounts?

A daily email digest is an automated summary generated across multiple accounts. You trigger the workflow by requesting a digest, which queries account-level data and unread stats to compile your daily message overview.

Why does sending an email require a confirmation step during the automated workflow?

Sending email requires confirmation to enforce safety requirements for mutation actions. This explicit approval step prevents unauthorized sending, deleting, or moving of messages from your connected real email accounts.