Read and search Gmail messages. Use when user wants to check email, search inbox, or read messages. Supports multiple Gmail accounts.
Read and search Gmail messages using IMAP with App Passwords. Supports multiple accounts.
cd skills/gmail
./install.sh
This installs to ~/.claude/skills/gmail/.
Go to https://myaccount.google.com/security and enable 2-Step Verification.
~/.claude/skills/gmail/config.sh setup
Enter your Gmail address and App Password when prompted.
~/.claude/skills/gmail/gmail me
To add multiple Gmail accounts, edit ~/.claude/skills/gmail/.env:
# Account: work
GMAIL_ACCOUNT_WORK_EMAIL="work@company.com"
GMAIL_ACCOUNT_WORK_APP_PASSWORD="xxxx xxxx xxxx xxxx"
# Account: personal
GMAIL_ACCOUNT_PERSONAL_EMAIL="personal@gmail.com"
GMAIL_ACCOUNT_PERSONAL_APP_PASSWORD="yyyy yyyy yyyy yyyy"
# Optional: set default account
GMAIL_DEFAULT_ACCOUNT="work"
Then use with --account or -a flag:
~/.claude/skills/gmail/gmail --account work list --unread
~/.claude/skills/gmail/gmail -a personal search "from:friend@gmail.com"
# List accounts
~/.claude/skills/gmail/gmail accounts
# Profile
~/.claude/skills/gmail/gmail me # Account info
~/.claude/skills/gmail/gmail labels # List folders
# Messages
~/.claude/skills/gmail/gmail list # List inbox (10 messages)
~/.claude/skills/gmail/gmail list --limit 5 # Limit results
~/.claude/skills/gmail/gmail list --unread # Unread only
~/.claude/skills/gmail/gmail list --label "[Gmail]/Sent Mail" # Sent folder
~/.claude/skills/gmail/gmail get <messageId> # Read message
~/.claude/skills/gmail/gmail search "query" # Search messages
# With specific account
~/.claude/skills/gmail/gmail --account work list --unread
~/.claude/skills/gmail/gmail -a personal search "from:friend@gmail.com"
# From specific sender
~/.claude/skills/gmail/gmail search "from:boss@company.com"
# Subject contains keyword
~/.claude/skills/gmail/gmail search "subject:invoice"
# Unread messages
~/.claude/skills/gmail/gmail search "is:unread"
# Starred messages
~/.claude/skills/gmail/gmail search "is:starred"
# Text in body
~/.claude/skills/gmail/gmail search "meeting agenda"
| Query | Description |
|-------|-------------|
| from:email | From sender |
| to:email | To recipient |
| subject:word | Subject contains |
| is:unread | Unread messages |
| is:starred | Starred messages |
| <text> | Search in body |
After installation, use with your AI agent:
/gmail
Or ask naturally:
~/.claude/skills/gmail/
├── .env # Credentials (chmod 600)
├── gmail # Main script
├── config.sh # Configuration
└── SKILL.md # Skill definition
chmod 600 (owner read/write only)MIT
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity