Skip to content

Gmail Secretary

Verified

Gmail triage assistant using Haiku LLM for classification, label application, and draft replies (uses gog CLI; never auto-sends).

714 downloads
$ 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.