email-automation

Automate AI-assisted email drafting with human approval and SMTP delivery.

1|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/Psqasim/personal-ai-employee --skill email-automation-psqasim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: email-automation
Source: https://github.com/Psqasim/personal-ai-employee/tree/main/.claude/skills/email-automation
Command: npx skills add https://github.com/Psqasim/personal-ai-employee --skill email-automation-psqasim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-api-python-client, google-auth-oauthlib, anthropic, and includes scripts (resource) components.

What problem does it solve?

The skill automates AI-assisted email drafting and sending with human-in-the-loop approval to reduce manual workload and prevent unintended actions.

Core Features & Use Cases

  • AI-generated email drafts using Claude API based on observed emails.
  • Human-in-the-loop approval via vault workflow before sending.
  • Gmail inbox watcher that identifies high-priority messages and generates drafts.
  • SMTP-based sending through an Email MCP server with robust logging and error recovery.
  • End-to-end workflow integration with vault-based task management and audit trails.

Quick Start

Set up Gmail credentials and Claude API key, then run the Gmail watcher to generate drafts and route them for human approval.

Frequently Asked Questions about email-automation

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

FAQPage Schema
How do I automate AI email drafting with human approval before sending?

AI email drafting with human approval uses Claude to generate responses to Gmail inbox messages, routing them through a vault workflow for human review before sending. This prevents unintended actions while reducing manual email workload through automated draft generation and SMTP delivery.

How does a Gmail inbox watcher identify which emails need AI-generated drafts?

A Gmail inbox watcher identifies high-priority messages and triggers Claude API to generate draft responses automatically. It monitors incoming Gmail traffic, filters for priority emails, and routes them into a vault-driven approval workflow for human review before SMTP-based delivery.

Do I need Gmail API credentials and a Claude API key to run AI email automation?

Yes, AI email automation requires Gmail API credentials and a Claude API key to function. You need google-api-python-client and google-auth-oauthlib for Gmail inbox watching authentication, plus the anthropic dependency to enable Claude-based draft generation within the vault-driven approval workflow.

What's the best way to add human-in-the-loop approval gates to automated email sending?

The best way to add human-in-the-loop approval gates is through a vault-driven workflow that pauses AI-generated drafts for human review before SMTP-based delivery. This ensures comprehensive audit logging and error recovery while preventing unintended email actions during automated drafting and sending.

Can I use SMTP-based sending through an Email MCP server with Gmail inbox monitoring?

Yes, SMTP-based sending through an Email MCP server integrates with Gmail inbox monitoring in an end-to-end workflow. The Gmail watcher identifies priority messages, Claude generates drafts, and the Email MCP server handles SMTP delivery after human approval, providing robust logging and error recovery.

Why does automated email drafting need audit logging and error recovery?

Automated email drafting needs audit logging and error recovery to maintain traceability and reliability within human-in-the-loop approval workflows. Comprehensive audit trails track draft generation and approval decisions, while error recovery ensures SMTP delivery failures can be retried without losing vault-driven workflow context.