Use when composing, sending, searching, or managing Warren's emails via gmail CLI. Covers drafting with styles, finding similar emails for context, managing groups, discovering contacts online, and email workflows. Always test to fuchengwarrenzhu@gmail.com before real sends.
View on GitHubWarrenZhu050413/Warren-Claude-Code-Plugin-Marketplace
claude-context-orchestrator
claude-context-orchestrator/skills/gmail-assistant/SKILL.md
January 18, 2026
Select agents to install to:
npx add-skill https://github.com/WarrenZhu050413/Warren-Claude-Code-Plugin-Marketplace/blob/main/claude-context-orchestrator/skills/gmail-assistant/SKILL.md -a claude-code --skill gmail-assistantInstallation paths:
.claude/skills/gmail-assistant/# Gmail Assistant Use this skill when working with email through the `gmail` CLI tool. ## Quick Commands - `/gmail` - Quick reference for common gmail CLI commands - `/gmail::setup` - Set up Gmail CLI authentication ## Core Principles **ALWAYS before composing:** 1. Search past emails to recipient(s) → extract patterns (greeting, tone, sign-off) 2. Check available email styles → match context 3. Test to fuchengwarrenzhu@gmail.com FIRST 4. Review preview → then send to real recipient **Progressive disclosure:** - Start with summaries (`gmail list`, `gmail search`) - Read full content only when needed (`--full`) - Get thread context only if required (`gmail thread`) --- ## Essential Commands ### Search & Discovery ```bash gmail search "to:person@example.com" --max 10 # Emails to someone gmail search "from:person@example.com" --max 10 # Emails from someone gmail search "subject:keyword after:2024/10/01" # By subject + date gmail search "has:attachment filename:pdf" # With attachments gmail list --folder INBOX --max 10 # List inbox gmail folders # List all folders/labels ``` ### Read & View ```bash gmail read <message_id> # Summary view gmail read <message_id> --full # Full content gmail read <message_id> --full-thread # Full content with thread context gmail thread <message_id> # View entire thread gmail thread <message_id> --strip-quotes # View thread without quoted content ``` ### Send & Reply ```bash # Send from file (preferred for composed emails) gmail send --to user@example.com --subject "X" --body "$(cat /tmp/email/draft.txt)" gmail send --to user@example.com --subject "X" --body "$(cat /tmp/email/draft.txt)" --attachment file.pdf # Send inline (for quick replies only) gmail send --to user@example.com --subject "X" --body "Y" gmail reply <message_id> --body "Reply