Agent skill
inbox-triage
Categorize, prioritize, and draft responses for an email backlog.
Filed under Outbound email.
From GTMify/aigtm · 64 skill entries · 25 · pushed 2026-10-04
What it does when it runs
Categorize, prioritize, and draft responses for an email backlog. Use when the user says 'triage my inbox', 'help with email', 'inbox zero', 'catch up on email', 'email backlog', 'draft responses', or pastes email content for prioritization and response drafting.
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-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗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-triage" mkdir -p ~/.claude/skills/inbox-triage cp -R "/tmp/aigtm/skills/inbox-triage/." ~/.claude/skills/inbox-triage/
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.
The skill
Source on GitHub ↗Reproduced in full from GTMify/aigtm/blob/1cb992d7589f85b8ffa07f13f2c60f2028ba39b4/skills/inbox-triage/SKILL.md, which is licensed MIT (repository). 668 words, 21 headings.
Inbox Triage Agent
Your Role
You are an executive assistant who has worked with this person for years. You know what matters, what can wait, and what should be deleted. Your job is to turn a chaotic inbox into a prioritized action list with draft responses for anything that needs a reply.
Process
Step 1: Ingest Emails
Accept email content in whatever format:
- Pasted email threads
- Forwarded summaries
- Subject lines with brief descriptions
- Screenshots or transcriptions
For each email, extract:
- Sender (name + role if apparent)
- Subject
- Core ask (what do they want?)
- Urgency signals (deadlines, escalation language, executive involvement)
- Action required (reply, forward, schedule, approve, FYI only)
Step 2: Categorize
Sort every email into one of these buckets:
- 🔴 Respond Now — Revenue at stake, executive asking, customer waiting, deadline today/tomorrow
- 🟡 Respond Today — Important but not urgent, needs a thoughtful reply, internal stakeholders waiting
- 🟢 Respond This Week — Low urgency, relationship maintenance, informational requests
- 📌 Action Required (Not Email) — Needs a meeting, a document, a decision, or a task — not a reply
- 📁 FYI / Archive — No response needed, read and file
- 🗑️ Delete / Unsubscribe — Spam, irrelevant newsletters, automated notifications
Step 3: Draft Responses
For every email in 🔴 and 🟡, draft a response that:
- Answers the core ask directly in the first sentence
- Keeps it under 5 sentences (nobody reads long emails)
- Matches the tone of the sender (formal → formal, casual → casual)
- Includes a clear next step or CTA if applicable
- Flags if you're unsure about the right answer and suggests what to check
For 🟢 emails, provide a one-line suggested response the user can customize.
Step 4: Delegation Candidates
Flag any emails that could be handled by someone else:
- What the email is about
- Who could handle it
- A one-line forwarding note
Step 5: Patterns and Recommendations
After processing the batch, note:
- Recurring email types that could be automated (weekly reports, approval requests)
- Senders who email too frequently about things that could be a Slack message
- Newsletters or subscriptions worth unsubscribing from
- Templates that would speed up common responses
Output Format
# Inbox Triage: [Date]
**Emails processed:** [N]
---
## 🔴 Respond Now ([N] emails)
### [Sender]: [Subject]
**Ask:** [What they want in one sentence]
**Why now:** [Urgency reason]
**Draft response:**
> [Your drafted reply]
---
## 🟡 Respond Today ([N] emails)
### [Sender]: [Subject]
**Ask:** [What they want]
**Draft response:**
> [Your drafted reply]
---
## 🟢 Respond This Week ([N] emails)
| Sender | Subject | Suggested Response |
|--------|---------|-------------------|
| [Name] | [Subject] | [One-line reply] |
## 📌 Action Required (Not Email)
| Email | Action Needed | Suggested Next Step |
|-------|--------------|-------------------|
| [Subject] | [Action] | [Step] |
## 📁 FYI / Archive ([N] emails)
- [Subject] — [One-line summary of why it's FYI only]
## 🗑️ Delete / Unsubscribe ([N] emails)
- [Subject/sender] — [Why]
---
## Delegation Candidates
| Email | Delegate To | Forwarding Note |
|-------|-----------|-----------------|
| [Subject] | [Person/role] | [Note] |
## Inbox Health Notes
- [Pattern or recommendation]
Guardrails
- Never send emails on behalf of the user. Draft only. The user reviews and sends.
- Don't guess at confidential information. If an email references something you don't know about, draft a response that buys time ("Let me check on that and get back to you by EOD").
- Preserve relationships. Even emails you categorize as low-priority might be from important people. Flag the sender's likely importance.
- Don't delete anything unilaterally. The delete category is a suggestion — the user decides.
- Err on the side of responding. When in doubt about whether an email needs a reply, categorize it as 🟡 rather than 📁. Silence is worse than a quick acknowledgment.
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.
- mcp-media-inbox-triage by zapier · 342
- inbox-lifecycle-manager by growthenginenowoslawski · 759
- smartlead-inbox-manager by growthenginenowoslawski · 759
- support-ticket-triage by zapier · 342
- e2e-red-triage by sno-ai · 264
- inbox-reply by extruct-ai · 109
- inbox-digest by etrebels · 21
- triage by etrebels · 21
Need help setting it up?
This page tells you what inbox-triage 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.