gmail-automation
Lightweight Gmail integration with standalone OAuth authentication. No MCP server required.
By sickn33 · 357 installs
npx skills add sickn33/agentic-awesome-skills --skill gmail-automation
Source repository · Upstream listing
Gmail
Lightweight Gmail integration with standalone OAuth authentication. No MCP server required.
⚠️ Requires Google Workspace account. Personal Gmail accounts are not supported.
When to Use
You need to search, read, or send Gmail messages from the command line without an MCP server.
You are automating inbox workflows for a Google Workspace account.
You want a lightweight Gmail integration backed by standalone OAuth scripts.
First Time Setup
Authenticate with Google (opens browser):
Check authentication status:
Logout when needed:
Commands
All operations via scripts/gmail.py . Auto authenticates on first use if not logged in.
Search Emails
Read Email Content
Send Emails
Draft Management
Modify Messages (Labels)
List Labels
Gmail Query Syntax
Gmail supports powerful search operators:
Query Description
from:user@example.com Emails from a specific sender
to:user@example.com Emails to a specific recipient
subject:meeting Emails with "meeting" in subject
is:unread Unread emails
is:starred Starred emails
is:important Important emails
has:attachment Emails with attachments
after:2024/01/01 Emails after a date
before:2024/12/31 Emails before a date
newer than:7d Emails from last 7 days
older than:1m Emails older than 1 month
label:work Emails with a specific label
in:inbox Emails in inbox
in:sent Sent emails
in:trash Trashed emails
Combine with AND (space), OR, or (NOT):
Common Label IDs
Label ID
Inbox INBOX
Sent SENT
Drafts DRAFT
Spam SPAM
Trash TRASH
Starred STARRED
Important IMPORTANT
Unread UNREAD
Token Management
Tokens stored securely using the system keyring:
macOS : Keychain
Windows : Windows Credential Locker
Linux : Secret Service API (GNOME Keyring, KDE Wallet, etc.)
Service name: gmail skill oauth
Tokens automatically refresh when expired using Google's cloud function.
Limitations
Use this skill only when the task clearly matches the scope described above.
Do not treat the output as a substitute for environment specific validation, testing, or expert review.
Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.