Provides safe Gmail interaction via API with built-in approval gates for sending.
Install
mkdir -p .claude/skills/gmail-stelios12312312 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14138" && unzip -o skill.zip -d .claude/skills/gmail-stelios12312312 && rm skill.zipInstalls to .claude/skills/gmail-stelios12312312
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
How to read, draft, and send emails via Gmail API for the Tesseract operatorKey capabilities
- →List Gmail messages
- →Get a single message by ID
- →List unread inbox messages
- →Create a draft
- →Send an email
How it works
The skill uses the Gmail API to perform email operations like listing, getting, drafting, and sending messages.
Inputs & outputs
When to use gmail
- →Listing unread inbox messages
- →Creating email drafts automatically
- →Sending pre-approved lead responses
- →Managing email communications
About this skill
Gmail — Reference Skill
Authentication
- OAuth2 via service account or stored credentials
- Default account:
GMAIL_DEFAULT_ACCOUNT_IDenv var - Connector:
tesseract_operator/connectors/gmail.py - Skills:
tesseract_operator/skills/gmail_skills.py
Available Skills (5 total)
| Skill | Risk | MCP | Description |
|---|---|---|---|
gmail.list | LOW | ✅ | List Gmail messages |
gmail.get | LOW | ✅ | Get a single message by ID |
gmail.inbox_unread | LOW | ✅ | List unread inbox messages |
gmail.create_draft | MEDIUM | ✅ | Create a draft (safe, no send) |
gmail.send | HIGH | ❌ | Send an email — requires approval |
Usage Pattern
gmail = ctx.extras["gmail"]
# List unread
messages = gmail.list_messages(query="is:unread", max_results=20)
# Create draft (safe, with HTML signature automatically appended)
draft = gmail.create_draft(to="[email protected]", subject="Follow-up", body="Hi...", append_signature=True)
# Send requires approval gate
Known Gotchas
gmail.sendis HIGH risk and NOT MCP-exposed — requires explicit CLI invocation- Always CC
[email protected]on lead replies (rule G-010) - Default account is
[email protected] - G-030: Never include sender name in body — Gmail auto-appends the signature. End at "Με εκτίμηση," or "Best regards," only.
- G-032: Before drafting ANY lead reply, read
docs/email_rules.mdfirst. It has brochure attachment rules, voice/language rules, and email templates.
When not to use it
- →When explicit CLI invocation is not possible for sending emails
- →When not adhering to specific email rules like CC requirements or signature guidelines
Limitations
- →Sending emails requires approval and is a high-risk operation.
- →Specific rules apply to lead replies, such as CC requirements and signature formatting.
- →The sender name should not be included in the email body due to automatic signature appending.
How it compares
This skill automates email tasks with built-in safety checks and rule enforcement, unlike manual Gmail usage.
Compared to similar skills
gmail side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| gmail (this skill) | 0 | 2mo | No flags | Beginner |
| sendgrid-automation | 1 | 4mo | No flags | Intermediate |
| gmail-manager | 27 | 4mo | Review | Intermediate |
| zendesk | 15 | 4mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by stelios12312312
View all by stelios12312312 →You might also like
sendgrid-automation
sickn33
Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
gmail-manager
jeffvincent
Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.
zendesk
vm0-ai
Zendesk Support REST API for managing tickets, users, organizations, and support operations. Use this skill to create tickets, manage users, search, and automate customer support workflows.
zapier-workflows
davila7
Manage and trigger pre-built Zapier workflows and MCP tool orchestration. Use when user mentions workflows, Zaps, automations, daily digest, research, search, lead tracking, expenses, or asks to "run" any process. Also handles Perplexity-based research and Google Sheets data tracking.
controlling-spotify
oaustegard
Control Spotify playback and manage playlists via MCP server. Use when user requests playing music, controlling Spotify, creating playlists, searching songs, or managing their Spotify library.
smithery-ai-cli
smithery-ai
Find, connect, and use MCP tools and skills via the Smithery CLI. Use when the user searches for new tools or skills, wants to discover integrations, connect to an MCP, install a skill, or wants to interact with an external service (email, Slack, Discord, GitHub, Jira, Notion, databases, cloud APIs, monitoring, etc.).