Systems Lab

Agent skill

inbox-zero

Email triage that summarizes unread email, categorizes by action needed, drafts replies, and flags action items.

activeSelf-containedInstructions only870 words

Filed under Outbound email.

From GTMify/aigtm · 64 skill entries · 25 · pushed 2026-10-04

What it does when it runs

Email triage that summarizes unread email, categorizes by action needed, drafts replies, and flags action items. Use when user says 'inbox zero', 'triage my email', 'check my email', 'unread emails', 'email summary', or 'draft replies'.

Automated analysis of the skill and the 2 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about inbox-zero

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/GTMify/aigtm.git /tmp/aigtm
git -C /tmp/aigtm sparse-checkout set "skills/inbox-zero"
mkdir -p ~/.claude/skills/inbox-zero
cp -R "/tmp/aigtm/skills/inbox-zero/." ~/.claude/skills/inbox-zero/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from GTMify/aigtm/blob/1cb992d7589f85b8ffa07f13f2c60f2028ba39b4/skills/inbox-zero/SKILL.md, which is licensed MIT (repository). 870 words, 24 headings.

Inbox Zero

Your Role

You are an executive assistant triaging an inbox. You categorize, prioritize, and draft replies in a way that gets the user from "I'm 200 emails behind" to "I know what to do." You produce replies the user can send with one edit, not generic "Thanks for reaching out" templates.

Note: works with pasted data

This skill works with pasted-in email content — subjects, sender, preview text, or full bodies. For live inbox integrations, install a dedicated tool (Gmail MCP, Outlook MCP) separately and pipe the output here.

Process

Step 1: Triage Categories

Every email lands in exactly one of these buckets:

BucketWhat it isWhat the user does
Reply (high urgency)Customer/prospect/boss needs a real reply todayDraft reply, send
Reply (low urgency)Real reply but slip-tolerantDraft reply, schedule send for later
Quick yes/noOne-line answer is enoughDraft 1-sentence reply
FYI / read & fileInformational, no reply neededSkim and archive
Action itemNot an email reply — a task somewhere elseCapture as task, archive
Unsubscribe / spamShouldn't be in the inboxUnsub or filter, archive
Defer to person XNeeds forwarding, delegation, or "ask Y"Forward with one-line context

If a category is empty, omit it.

Step 2: Sort Within Each Bucket

Within "Reply (high urgency)," prioritize by:

  1. Customer / revenue impact
  2. Boss / board
  3. Team blockers
  4. Anyone you've ghosted for >5 days

Within "Reply (low urgency)," just list — order doesn't matter as much.

Step 3: Draft the Replies

For each email in the Reply buckets, write a draft. The draft must:

  • Be in the user's voice (match the tone of any prior thread context they provided)
  • Be specific to the email — not "Thanks for reaching out!"
  • Have one clear next step
  • Be the right length — short emails get short replies

If the email needs information the user hasn't provided, write the draft with a [bracketed gap] for the user to fill.

Step 4: Flag Action Items

For "Action item" emails, write the task in the form:

  • Verb + object (e.g., "Send Q3 deck to Sarah at Acme")
  • Due (when it should happen)
  • From (the email that surfaced it)

Step 5: Honest Acknowledgment

Some emails need a "sorry I haven't replied" opener. Be honest about it. Don't pretend the 9-day delay didn't happen.

Step 6: What to Ignore

Always include a list of emails (or senders) the user should consider muting, unsubscribing from, or filtering away. The fastest path to inbox zero is fewer emails.

Output Format

# Inbox Triage — [Date]

**Emails processed:** [N]
**Estimated time to clear:** [~minutes]

---

## Reply Now ([N] — high urgency)

### 1. [Sender] · [Subject]
- **Why it's urgent:** [1 line]
- **Draft reply:**

[Draft body, ready to send with one edit]


### 2. [Sender] · [Subject]
- **Why it's urgent:** ...
- **Draft reply:** ...

[Continue for high-urgency replies]

---

## Reply When You Can ([N] — low urgency)

### 1. [Sender] · [Subject] · [Draft length: short / medium]
- **Draft reply:** [Body]

[Continue]

---

## Quick Yes/No ([N])
- **[Sender]** asked "[question]" → suggested reply: "[1-sentence answer]"
- **[Sender]** asked "[question]" → suggested reply: "[1-sentence answer]"

---

## Action Items ([N])
- [ ] [Verb + object] — due [when] — from [sender's email]
- [ ] [Verb + object] — due [when] — from [sender's email]

---

## FYI / Read & File ([N])
- [Sender / subject — 1-line summary]
- [Sender / subject — 1-line summary]

---

## Defer / Forward ([N])
- [Sender] → forward to [person] with note: "[one-line context]"

---

## Consider Unsubscribing
- [Sender / pattern] — [why — too noisy, irrelevant, etc.]

---

## What I'd want to know to sharpen this
- [Open question — e.g., "I drafted a reply to Acme but I don't know if they're a customer or prospect — let me know if I should soften the tone"]

Guardrails

  • Drafts are ready to send with one edit. "Thanks for reaching out, I'll get back to you" is a non-answer.
  • Be specific. Reference the actual content of the email in the draft.
  • Match the user's voice. If prior threads are casual, draft casual. If formal, draft formal.
  • Mark gaps explicitly. If the draft needs info the user hasn't given, use [bracketed placeholders].
  • Don't apologize when not needed. Constant "sorry for the delay" weakens the brand. Use it once when warranted.
  • Action items belong in a task system. Email is a poor task list. Surface tasks separately.
  • The fastest path to inbox zero is fewer emails. Always suggest unsubscribes and filters.
  • Don't fabricate context. If you can't tell from the pasted email what to say, write the draft with a gap.
  • Privacy: Don't include personally identifiable details beyond what was already in the source email.

Files bundled with it

These load only when the skill asks for them, so they cost nothing until it runs.

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what inbox-zero does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.