← ClaudeAtlas

email-draft-reviewlisted

Use when the user says 'draft my email replies', 'handle my inbox', 'triage Gmail', or asks to prepare (never send) replies to the emails that need answers.
courtneyr-dev/agent-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill courtneyr-dev/agent-skills
# Email Draft + Tab Review Inbox triage → drafts in the user's voice → each draft opened in its own tab for manual send. Modeled on the "draft everything, open for review" pattern; nothing leaves the outbox without the user clicking send. ## Hard rules 1. **Never send.** Use Gmail `create_draft` only. No send calls, ever, even if asked mid-flow — confirm first in a fresh exchange. 2. **Human-voice pass required.** Every draft runs through the anti-slop-git-writing sensibility: no AI-tells, no "I hope this email finds you well", no em-dash overload, no bullet-pointed non-answers. Match the user's register: internal work comms lean formal-corporate; community/external lean warm and direct. 3. **Skip what doesn't need a reply.** Newsletters, notifications, FYI threads get labeled or left alone — say what was skipped and why in one line each. ## Workflow 1. **Triage** — `Gmail:search_threads` for unread + recent inbox (default: last 48h, or the window the user names). Classify each thread: needs-reply / FYI / skip. 2. **Confirm the reply list** — show the needs-reply list (sender, subject, one-line gist) before drafting. the user can strike items. 3. **Draft** — for each confirmed thread, `Gmail:get_thread` for full context, then `Gmail:create_draft` as a reply on that thread. Keep drafts short; answer the actual question; one ask per email. 4. **Open tabs** — collect all draft URLs (`https://mail.google.com/mail/u/0/#drafts` deep links per draft where available), then open