← Back to Skills Marketplace
mouserider

STM Assistant

by MouseRider · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
313
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install stm-assistant
Description
Professional email outreach on behalf of your human. Branded signatures, Reply-To routing, CC tracking.
README (SKILL.md)

STM Assistant — Send on Behalf

Send professional emails from a dedicated agent inbox on behalf of your human.

Setup Requirements

  1. Agent inbox — via AgentMail (mcporter call agentmail.create_inbox displayName="Your Assistant") or any SMTP provider
  2. Hosted signature logo — small image (60x60px), hosted URL (Gmail blocks inline base64)
  3. mcporter with agentmail configured

Sending Protocol

Every outbound email MUST:

  1. CC your human — no exceptions. They see every email you send.
  2. Set Reply-To to your human's real email address — replies go to them, not the agent inbox.
  3. Use full legal name on formal correspondence.
  4. Include the branded signature:
\x3Cdiv>
  \x3Cdiv style="font-weight: bold;">Human's Full Name\x3C/div>
  \x3Cdiv>[email protected]\x3C/div>
  \x3Cimg src="https://your-hosted-logo.png" width="60" height="60" />
  \x3Cdiv style="color: #aaa; font-size: 10px;">Sent on behalf of [Name] by their personal assistant\x3C/div>
\x3C/div>

Approval Rules

  • Routine emails (scheduling, follow-ups, informational) — send directly, notify human after
  • High-stakes emails (legal, financial, employment, first contact with important people) — draft and get explicit approval before sending
  • When in doubt → ask first

Sending via AgentMail

mcporter call agentmail.send_message \
  [email protected] \
  to='[{"email":"[email protected]","name":"Recipient Name"}]' \
  subject="Subject Line" \
  html="\x3Cp>Email body with signature\x3C/p>" \
  cc='[{"email":"[email protected]"}]'

Important: Use text (plain text) or html (formatted) parameters. Never body or htmlBody — those don't exist and produce empty emails.

Inbox Monitoring

Check for replies on a regular cycle (heartbeat or cron):

mcporter call agentmail.list_threads [email protected] limit=5 labels='["unread"]'

After processing a reply:

mcporter call agentmail.update_message \
  [email protected] \
  messageId=MSG_ID \
  removeLabels='["unread"]' \
  addLabels='["processed"]'

Always mark processed emails. Unread inbox = broken assistant.

Usage Guidance
This skill appears to do what it says: send emails from an agent inbox using mcporter/AgentMail. Before installing: (1) ensure you trust the mcporter tool and the AgentMail/S MTP provider because they will handle all message content and credentials; (2) confirm where mcporter stores credentials and secure that storage (the skill itself does not declare or manage those credentials); (3) be aware that externally hosted signature images can leak recipient/open-tracking data; (4) enforce the approval rules for high-stakes emails (legal/financial) to avoid accidental disclosure; and (5) test sending to controlled addresses before using on real contacts.
Capability Analysis
Type: OpenClaw Skill Name: stm-assistant Version: 1.0.0 The stm-assistant skill bundle is a legitimate tool designed for managing professional email outreach via the AgentMail service. It includes safety-conscious instructions for the AI agent, such as mandatory CCing of the human user, setting Reply-To headers to the user's address, and requiring explicit approval for high-stakes communications. The use of 'mcporter' to interact with the 'agentmail.to' API is consistent with the stated purpose, and no indicators of malicious intent, data exfiltration, or unauthorized execution were found.
Capability Assessment
Purpose & Capability
Name and description describe sending email on behalf of a human; the SKILL.md only asks for mcporter/AgentMail usage, signatures, Reply-To, CC tracking, and inbox monitoring — all directly related to professional email sending.
Instruction Scope
All runtime instructions stay within the email-sending domain: they call mcporter agentmail APIs, require a hosted logo, set Reply-To and CC, and prescribe inbox polling and message labeling. The instructions do not ask the agent to read unrelated files or secrets.
Install Mechanism
Instruction-only skill with no install spec and no bundled code — nothing is downloaded or written to disk by the skill itself. It only requires the external binary 'mcporter' to be present.
Credentials
The skill declares no required env vars, but the SKILL.md depends on mcporter being configured with AgentMail or SMTP credentials outside the skill. Those credentials are effectively required for operation but are not declared; users should confirm how mcporter stores/reads credentials and ensure they trust that configuration.
Persistence & Privilege
The skill is not force-included (always: false) and does not request persistent system privileges or modify other skill configs. Normal autonomous invocation is allowed but not elevated here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install stm-assistant
  3. After installation, invoke the skill by name or use /stm-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: professional email outreach with branded signatures
Metadata
Slug stm-assistant
Version 1.0.0
License
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is STM Assistant?

Professional email outreach on behalf of your human. Branded signatures, Reply-To routing, CC tracking. It is an AI Agent Skill for Claude Code / OpenClaw, with 313 downloads so far.

How do I install STM Assistant?

Run "/install stm-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is STM Assistant free?

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

Which platforms does STM Assistant support?

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

Who created STM Assistant?

It is built and maintained by MouseRider (@mouserider); the current version is v1.0.0.

💬 Comments