โ† Back to Skills Marketplace
ope-olatunji

Skill

by Ope Olatunji ยท GitHub โ†— ยท v0.5.50
cross-platform โš  suspicious
830
Downloads
2
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install agenticmail
Description
๐ŸŽ€ AgenticMail โ€” Full email, SMS, storage & multi-agent coordination for AI agents. 63 tools.
README (SKILL.md)

๐ŸŽ€ AgenticMail

Email, SMS, database storage & multi-agent coordination for AI agents. Gives your agent a real mailbox, phone number, and persistent storage โ€” 63 tools covering email, SMS, database management, and inter-agent task delegation. Includes outbound security guard, spam filtering, human-in-the-loop approval, and automatic follow-up scheduling.

Quick Setup

agenticmail openclaw

That's it. The command sets up the mail server, creates an agent account, configures the plugin, and restarts the gateway.

Tools

Core Email (8 tools)

Tool Description
agenticmail_send Send an email with automatic PII/credential scanning and outbound security guard
agenticmail_reply Reply to a message (outbound guard applied)
agenticmail_forward Forward a message (outbound guard applied)
agenticmail_inbox List recent emails in the inbox with pagination
agenticmail_read Read a specific email by UID with security metadata (spam score, sanitization)
agenticmail_search Search emails by from/subject/text/date/seen, optionally search relay account
agenticmail_delete Delete an email by UID
agenticmail_import_relay Import an email from connected Gmail/Outlook for thread continuation

Batch Operations (5 tools)

Tool Description
agenticmail_batch_read Read multiple emails at once by UIDs (token-efficient)
agenticmail_batch_delete Delete multiple messages by UIDs
agenticmail_batch_mark_read Mark multiple emails as read
agenticmail_batch_mark_unread Mark multiple emails as unread
agenticmail_batch_move Move multiple messages to another folder

Efficiency (2 tools)

Tool Description
agenticmail_digest Get a compact inbox digest with previews (efficient overview)
agenticmail_template_send Send email using a saved template with variable substitution

Folders & Message Management (6 tools)

Tool Description
agenticmail_folders List all mail folders
agenticmail_list_folder List messages in a specific folder (Sent, Drafts, Trash, etc.)
agenticmail_create_folder Create a new mail folder
agenticmail_move Move an email to another folder
agenticmail_mark_unread Mark a message as unread
agenticmail_mark_read Mark a message as read

Organization (7 tools)

Tool Description
agenticmail_contacts Manage contacts (list, add, delete)
agenticmail_tags Manage tags/labels (list, create, delete, tag/untag messages)
agenticmail_drafts Manage email drafts (list, create, update, delete, send)
agenticmail_signatures Manage email signatures (list, create, delete)
agenticmail_templates Manage email templates (list, create, delete)
agenticmail_schedule Manage scheduled emails (create, list, cancel)
agenticmail_rules Manage server-side email rules for auto-processing

Security & Moderation (3 tools)

Tool Description
agenticmail_spam Manage spam (list spam folder, report, mark not-spam, get spam score)
agenticmail_pending_emails Check status of emails blocked by outbound security guard
agenticmail_cleanup List or remove inactive non-persistent agent accounts

Inter-Agent Communication (3 tools)

Tool Description
agenticmail_message_agent Send a message to another AI agent by name (rate-limited)
agenticmail_check_messages Check for new unread messages from other agents
agenticmail_wait_for_email Wait for a new email using push notifications (SSE)

Agent Task Queue (5 tools)

Tool Description
agenticmail_call_agent Call another agent (sync or async). Preferred method for all delegation.
agenticmail_check_tasks Check pending tasks (incoming or outgoing)
agenticmail_claim_task Claim a pending task assigned to you
agenticmail_submit_result Submit result for a claimed task
agenticmail_complete_task Claim + submit in one call (for light-mode tasks)

Account Management (6 tools)

Tool Description
agenticmail_whoami Get current agent info (name, email, role, metadata)
agenticmail_update_metadata Update agent metadata
agenticmail_list_agents List all AI agents with emails and roles
agenticmail_create_account Create a new agent email account (requires master key)
agenticmail_delete_agent Delete an agent (archives emails, generates deletion report)
agenticmail_deletion_reports List or view past agent deletion reports

Gateway & Admin (9 tools)

Tool Description
agenticmail_status Check AgenticMail server health
agenticmail_setup_guide Compare setup modes (Relay/Beginner vs Domain/Advanced) with requirements, pros/cons
agenticmail_setup_relay Configure Gmail/Outlook relay for real internet email (Beginner)
agenticmail_setup_domain Set up a custom domain via Cloudflare with optional Gmail SMTP relay (Advanced)
agenticmail_setup_gmail_alias Get instructions to add agent email as Gmail "Send mail as" alias (for domain mode)
agenticmail_setup_payment Get instructions to add payment method to Cloudflare (self-service link or browser automation)
agenticmail_purchase_domain Search domain availability (purchase must be done manually on Cloudflare or other registrar)
agenticmail_gateway_status Check email gateway status (relay, domain, or none)
agenticmail_test_email Send a test email to verify setup

SMS / Phone (8 tools)

Tool Description
agenticmail_sms_setup Configure SMS via Google Voice (phone number + forwarding email)
agenticmail_sms_send Send an SMS text message via Google Voice
agenticmail_sms_messages List SMS messages (inbound/outbound)
agenticmail_sms_check_code Check for recent verification/OTP codes from SMS
agenticmail_sms_read_voice Read SMS directly from Google Voice web (fastest method)
agenticmail_sms_record Record an SMS from any source into the database
agenticmail_sms_parse_email Parse SMS from forwarded Google Voice email
agenticmail_sms_config Get current SMS/phone configuration

Database Storage (1 tool, 28 actions)

Tool Description
agenticmail_storage Full DBMS โ€” 28 actions for persistent agent data storage

Actions: create_table, list_tables, describe_table, insert, upsert, query, aggregate, update, delete_rows, truncate, drop_table, clone_table, rename_table, rename_column, add_column, drop_column, create_index, list_indexes, drop_index, reindex, archive_table, unarchive_table, export, import, sql, stats, vacuum, analyze, explain

Tables sandboxed per-agent (agt_ prefix) or shared (shared_ prefix). Works on SQLite, Postgres, MySQL, Turso.

๐ŸŽ€ AgenticMail vs sessions_spawn โ€” Migration Guide

If you have ๐ŸŽ€ AgenticMail installed, ALWAYS prefer it over sessions_spawn/sessions_send for agent coordination.

What Replaces What

Old (OpenClaw built-in) New (๐ŸŽ€ AgenticMail) Why it's better
sessions_spawn(task) then poll sessions_history agenticmail_call_agent(target, task) One call, structured JSON result back. No polling.
sessions_send(sessionKey, msg) agenticmail_message_agent(name, subject, text) By agent name, not session key. Persistent.
sessions_list + sessions_history (poll) agenticmail_check_tasks or agenticmail_wait_for_email Structured status tracking or push-based wait.
(no equivalent) agenticmail_call_agent(async=true) Async delegation โ€” agent runs independently and notifies when done.
(no equivalent) agenticmail_claim_task + agenticmail_submit_result Agent claims work, submits structured results.
(no equivalent) agenticmail_list_agents Discover all available agents by name and role.

When to Use What

  • Need a result back? โ†’ agenticmail_call_agent(target, task) (sync RPC, up to 10 min)
  • Delegating work for later? โ†’ agenticmail_call_agent(target, task, async=true) โ†’ agenticmail_check_tasks
  • Messaging an agent? โ†’ agenticmail_message_agent (by name)
  • Waiting for a reply? โ†’ agenticmail_wait_for_email (push, not polling)
  • Finding agents? โ†’ agenticmail_list_agents
  • Quick throwaway sub-agent? โ†’ sessions_spawn is fine (only use case where it's still ok)

Why ๐ŸŽ€ AgenticMail Is Better

Problem with sessions_spawn ๐ŸŽ€ AgenticMail solution
If sub-agent crashes, ALL work is lost Tasks persist in database, survive crashes
No structured results (just text) JSON results with status lifecycle
Must poll sessions_history (wastes tokens) Push notifications โ€” notified instantly
Agents can't find each other list_agents shows all agents by name/role
No task tracking (claimed? done? failed?) Full lifecycle: pending โ†’ claimed โ†’ completed
Parent must block waiting Async: assign and check later

Impact: ~60% fewer tokens on multi-agent tasks. 3-5x more effective workflows.

Usage Examples

Send an email

Send an email to [email protected] with subject "Weekly Report" and a summary of this week's work.

Check and reply

Check my inbox for unread emails and reply to any that need a response.

Inter-agent messaging

Send a message to the researcher agent asking for the latest findings on topic X.

Search

Search my emails for messages from [email protected] about the Q4 budget.

Delegate a task

Assign the analyst agent a task to review the attached spreadsheet and summarize the key metrics.

Batch operations

Read emails 5, 12, and 34 at once and summarize the common thread.

Configuration

Set in your OpenClaw config under plugins.entries:

{
  "plugins": {
    "entries": {
      "agenticmail": {
        "enabled": true,
        "config": {
          "apiUrl": "http://127.0.0.1:3100",
          "apiKey": "ak_your_agent_key",
          "masterKey": "mk_your_master_key"
        }
      }
    },
    "load": {
      "paths": ["/path/to/@agenticmail/openclaw"]
    }
  }
}

Features

  • Local mail server โ€” Stalwart runs in Docker, no external dependencies
  • Agent-to-agent email โ€” Agents message each other at name@localhost
  • Sub-agent provisioning โ€” Sub-agents automatically get their own mailboxes
  • External email โ€” Configure relay + custom domain for real email delivery
  • Outbound security guard โ€” 39 rules scan for PII, credentials, API keys, and sensitive data before sending
  • Human-in-the-loop approval โ€” Blocked emails require owner approval via email reply or API
  • Automatic follow-up โ€” Exponential backoff reminders when blocked emails await approval
  • Spam filtering โ€” Inbound emails scored and flagged with configurable thresholds
  • Task delegation โ€” Inter-agent task queue with assign, claim, submit, and synchronous RPC
  • SMS / Phone โ€” Google Voice integration for verification codes and text messaging
  • Database storage โ€” 28-action DBMS (DDL, DML, indexing, aggregation, import/export, raw SQL)
  • Rate limiting โ€” Built-in protection against agent email storms
  • Inbox awareness โ€” Agents are notified of unread mail at conversation start
Usage Guidance
This skill appears to be a coherent self-hosted mail/SMS/agent coordination system, but several things don't add up or are risky: (1) setup scripts call 'npx' / 'npm' but the skill only declares Docker as a required binary โ€” ensure you have Node/npm/npx if you plan to run setup, and prefer to inspect any npx-invoked package before allowing it to run. (2) setup.sh will locate and run docker-compose.yml from a repository root path; review that docker-compose.yml before running docker compose up (containers may run arbitrary code/network services). (3) The installer will write API/master keys into your OpenClaw config (~/.openclaw/openclaw.json) โ€” treat the master key as highly sensitive and avoid storing it where untrusted processes can read it. (4) There is no packaged installer provided here; the 'agenticmail openclaw' command referenced in SKILL.md may not exist on your system โ€” verify provenance of the CLI and the GitHub project. Recommended steps: review the repository (docker-compose.yml and any init scripts), run setup in an isolated environment (VM or disposable host), avoid running npx commands blindly, and only provide/store keys after you confirm the codebase and container images. If you need higher assurance, request an explicit install manifest (which images/packages are used) or prefer a reviewed distribution (official release on GitHub releases / known package registry).
Capability Analysis
Type: OpenClaw Skill Name: agenticmail Version: 0.5.50 This skill is classified as suspicious due to its extensive system-level capabilities and high-risk external interactions. The `scripts/setup.sh` executes `docker compose up -d` and `npx tsx scripts/init-local.ts`, deploying services and running local scripts, which are powerful actions. Furthermore, the `SKILL.md` describes tools like `agenticmail_sms_send` and `agenticmail_sms_read_voice` for SMS communication (including potential OTP interception), and `agenticmail_setup_domain` and `agenticmail_setup_payment` for managing external domains and payments. The `agenticmail_storage` tool also allows raw SQL execution, which could be a SQL injection vulnerability if not properly sanitized. While these capabilities are presented as features for an agentic mail system, they provide significant control over the host and external services, posing a high risk if misused or exploited.
Capability Assessment
โ„น Purpose & Capability
The skill is an email/SMS/multi-agent coordination suite and declares docker and an AGENTICMAIL_API_KEY, which matches that purpose. However, the provided setup script invokes npx/tsx and references npm commands (not declared in the metadata), so required tooling is under-specified.
โš  Instruction Scope
SKILL.md and scripts instruct starting docker compose, initializing local state (npx tsx scripts/init-local.ts), and editing/enabling the OpenClaw plugin config (~/.openclaw/openclaw.json) including placing API/master keys there. Running these steps will modify local config files and can start arbitrary containers based on a docker-compose.yml found at a projected repo root โ€” scope and side effects are broad and not fully documented.
โš  Install Mechanism
There is no formal install spec (instruction-only), which reduces visibility. The included scripts call 'npx' (which can fetch and execute packages from the network) and expect docker/docker compose; npx use is conditional but can execute remote code during setup. This is a moderate install risk and the skill fails to declare node/npm/npx as required binaries.
โ„น Credentials
Primary credential AGENTICMAIL_API_KEY is appropriate for the API. The docs also discuss an AGENTICMAIL_MASTER_KEY and other ENV variables (AGENTICMAIL_API_PORT, DATA_DIR) but those are not declared as required; the skill will ask to place master and agent keys into OpenClaw config, which is sensitive and should be justified/confirmed.
โ„น Persistence & Privilege
The skill expects to enable itself in the OpenClaw plugin config and write API/master keys into ~/.openclaw/openclaw.json. It does not set always:true, but it does request persistent plugin configuration and starting background services (docker containers). Modifying the agent gateway config and storing keys is a significant privilege that users should explicitly consent to.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agenticmail
  3. After installation, invoke the skill by name or use /agenticmail
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.5.50
Email wake events, SSE reconnect fix, case-insensitive routing.
v0.5.44
v0.5.44: Core improvements โ€” gateway manager, inbox watcher, outbound guard, mail sender/receiver, deletion, search, events
Metadata
Slug agenticmail
Version 0.5.50
License โ€”
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Skill?

๐ŸŽ€ AgenticMail โ€” Full email, SMS, storage & multi-agent coordination for AI agents. 63 tools. It is an AI Agent Skill for Claude Code / OpenClaw, with 830 downloads so far.

How do I install Skill?

Run "/install agenticmail" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is Skill free?

Yes, Skill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Skill support?

Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Skill?

It is built and maintained by Ope Olatunji (@ope-olatunji); the current version is v0.5.50.

๐Ÿ’ฌ Comments