Agent Skill
2/7/2026send-email
Draft and send emails with human-in-the-loop approval. Use when user wants to send an email, compose a message, draft correspondence, or send any email communication. All emails require approval before sending.
J
jahanzaibtayyab
0GitHub Stars
1Views
npx skills add JahanzaibTayyab/personal-ai-employee
SKILL.md
| Name | send-email |
| Description | Draft and send emails with human-in-the-loop approval. Use when user wants to send an email, compose a message, draft correspondence, or send any email communication. All emails require approval before sending. |
name: send-email description: Draft and send emails with human-in-the-loop approval. Use when user wants to send an email, compose a message, draft correspondence, or send any email communication. All emails require approval before sending.
Send Email
Draft an email for approval and sending via Gmail MCP.
Usage
/send-email --to <recipient> --subject <subject> --body <body> [--cc <cc>] [--attachments <files>]
Quick Start
Run the script to create an email request:
scripts/create_email_request.py --to "client@example.com" --subject "Meeting Follow-up" --body "Thank you..."
Arguments
--to(required): Recipient email address--subject(required): Email subject line--body(required): Email body content--cc(optional): CC recipients (comma-separated)--bcc(optional): BCC recipients (comma-separated)--attachments(optional): File paths (comma-separated)
Examples
# Simple email
scripts/create_email_request.py --to "client@example.com" --subject "Hello" --body "Message here"
# With CC and attachments
scripts/create_email_request.py --to "team@company.com" --cc "manager@company.com" \
--subject "Weekly Report" --body "Please find attached..." \
--attachments "/path/to/report.pdf"
# JSON output
scripts/create_email_request.py --to "user@example.com" --subject "Test" --body "Test" --json
Workflow
- Run
scripts/create_email_request.pywith email details - Script creates approval request in
/Pending_Approval/ - User reviews and moves file to
/Approved/in Obsidian - Approval watcher sends via Google Workspace MCP
- Result logged and file moved to
/Done/
Output
{
"success": true,
"request_id": "email_20260204_100000",
"approval_file": "/Pending_Approval/APPROVAL_email_20260204_100000.md",
"to": "client@example.com",
"subject": "Meeting Follow-up",
"expires_at": "2026-02-05T10:00:00"
}
Approval Actions
- Approve: Move file to
/Approved/ - Reject: Move file to
/Rejected/ - Edit: Modify content before approving
- Expire: Auto-rejected after 24 hours
Skills Info
Original Name:send-emailAuthor:jahanzaibtayyab
Download