Gmail Secretary
VerifiedGmail triage assistant using Haiku LLM for classification, label application, and draft replies (uses gog CLI; never auto-sends).
$ Add to .claude/skills/ About This Skill
# Gmail Secretary (Alan)
Safety rules (non-negotiable) - **Never send email automatically.** Only create drafts + summaries. - Prefer **labels** over moving/deleting. - Keep the voice reference **style-focused** (patterns + a few short redacted snippets), not a full archive.
Labels (user-friendly) Use/create these labels: - Urgent - Needs Reply - Waiting On - Read Later - Receipt / Billing - School - Clubs - Mayo - Admin / Accounts
Classification: Agent-based (Haiku) Classification uses a **Haiku LLM agent** (via `sessions_spawn`) instead of regex. - `scripts/triage-and-draft.sh` fetches inbox → writes summaries to `cache/gmail-inbox-summaries.json` - Agent reads summaries, classifies each email, writes results to `cache/gmail-triage-labels.json` - `scripts/apply-labels.sh` reads classification results and applies Gmail labels via `gog`
Agent classification prompt context: - Student at Stanton College Prep (IB/AP classes) - Clubs: FBLA, Science Fair, Medical Society, Psi Alpha, NHS - Project: Mayo Clinic cancer cell simulation - Companies (Apple, Google, Amazon, etc.) are NOT "School" - Newsletters/promos → Read Later - Account security/password/verification → Admin / Accounts
Files - Voice reference (auto-maintained): `references/voice.md` - Draft queue (generated): `/home/delta/.openclaw/workspace/cache/gmail-drafts.md` - Triage digest (generated): `/home/delta/.openclaw/workspace/cache/gmail-triage.md` - Inbox summaries (intermediate): `/home/delta/.openclaw/workspace/cache/gmail-inbox-summaries.json` - Classification results: `/home/delta/.openclaw/workspace/cache/gmail-triage-labels.json`
Scripts - Build/refresh voice reference from Sent mail: - `scripts/build-voice-reference.sh` (samples last 50 sent messages) - Fetch inbox + extract summaries: - `scripts/triage-and-draft.sh` - Apply labels from classification: - `scripts/apply-labels.sh`
Workflow 1) Run `triage-and-draft.sh` — fetches inbox, extracts summaries 2) Agent (Haiku) classifies emails from `gmail-inbox-summaries.json` 3) Agent writes results to `gmail-triage-labels.json` 4) Run `apply-labels.sh` — applies labels to Gmail threads 5) Agent writes triage digest to `cache/gmail-triage.md` for nudges
Use Cases
- Automate email management including reading, composing, and organizing messages
- Set up intelligent email filtering and auto-response rules
- Summarize inbox contents and prioritize important messages using AI
- Draft professional email responses based on context and conversation history
- Schedule and manage email communications with AI-powered assistance
Pros & Cons
Pros
- +Compatible with multiple platforms including claude-code, openclaw
- +Well-documented with detailed usage instructions and examples
- +Strong adoption with a large number of downloads and active users
Cons
- -No built-in analytics or usage metrics dashboard
- -Configuration may require familiarity with ai & machine learning concepts
FAQ
What does Gmail Secretary do?
Gmail triage assistant using Haiku LLM for classification, label application, and draft replies (uses gog CLI; never auto-sends).
What platforms support Gmail Secretary?
Gmail Secretary is available on Claude Code, OpenClaw.
What are the use cases for Gmail Secretary?
Automate email management including reading, composing, and organizing messages. Set up intelligent email filtering and auto-response rules. Summarize inbox contents and prioritize important messages using AI.
100+ free AI tools
Writing, PDF, image, and developer tools — all in your browser.
Next Step
Use the skill detail page to evaluate fit and install steps. For a direct browser workflow, move into a focused tool route instead of staying in broader support surfaces.