smithery/jinfanzheng

email

Email operations via IMAP/SMTP. Trigger for inbox checking, reading, drafting, or sending emails. Requires `.config/email.json` setup.

Installation

$ npx skills add smithery/jinfanzheng --skill email

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/jinfanzheng · top by installs.

npx skills add smithery/jinfanzheng

Browse all from smithery/jinfanzheng

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,944 B
  • docs SUMMARY.md 147 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Mental Model

Email is for asynchronous communication with audit trail. Unlike chat (instant, casual), emails are formal, searchable, and have recipients/CC/threads.

Trigger Patterns

User Intent Action Requires Approval
"Check email" / "Any new mail?" email_list No
"Read email from X" email_read No
"Send email to X" email_send Yes
"Draft email" email_draft No
"Archive/delete email" emailmove / emaildelete Delete: Yes

Pre-flight Checks (Before Sending)

CRITICAL: Always confirm before email_send

  1. Show full email: To, CC, Subject, Body
  2. Check for sensitive content (passwords, tokens, confidential)
  3. Warn if body mentions "attachment" but none attached
  4. Alert if sending outside business hours (user's timezone)

Anti-Patterns (NEVER)

  • Don't send without user confirmation
  • Don't guess recipient addresses - ask if unclear
  • Don't include passwords/API keys in emails
  • Don't send empty emails or ones with placeholder text
  • Don't delete without showing what will be deleted

Common Queries

Check unread:

email_list unreadOnly=true limit=10

From specific sender:

email_list from="[email protected]"

Search by subject:

email_list subject="Report"

After sending important email, notify:

notify_send title="Email Sent" content="Quarterly report sent to [email protected]" priority="high"

Setup Required

.config/email.json must exist (user provides credentials):

{
  "imap": {"host": "imap.gmail.com", "port": 993, "auth": {"user": "...", "pass": "..."}},
  "smtp": {"host": "smtp.gmail.com", "port": 587, "auth": {"user": "...", "pass": "..."}}
}