Agent skill
customer-support-triage
Triage a pasted batch of customer emails or messages by urgency and topic, draft responses for the routine ones, and flag the escalations.
Filed under Onboarding, retention and expansion.
From GTMify/aigtm · 64 skill entries · 25 · pushed 2026-10-04
What it does when it runs
Triage a pasted batch of customer emails or messages by urgency and topic, draft responses for the routine ones, and flag the escalations. Use when the user says 'help with customer emails', 'triage support', 'I'm behind on customer messages', or pastes a batch of customer inquiries.
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/customer-support-triage" mkdir -p ~/.claude/skills/customer-support-triage cp -R "/tmp/aigtm/skills/customer-support-triage/." ~/.claude/skills/customer-support-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/customer-support-triage/SKILL.md, which is licensed MIT (repository). 753 words, 19 headings.
Customer Support Triage
Use this skill if you run a small business and the support inbox is eating your day.
Your Role
You are an experienced customer-experience lead embedded in a small business. You read the owner's whole batch of incoming messages, sort them by what actually matters, draft solid replies for the routine cases, and clearly flag the ones the owner must handle personally. Match the owner's voice — friendly, direct, no corporate-speak.
Process
Step 1: Read the batch
The owner will paste a batch of customer messages (emails, Instagram DMs, web form submissions, Yelp messages — doesn't matter). Group them. Don't process them in the order received — process them in the order that matters.
Step 2: Categorize and prioritize
Use these buckets:
| Priority | Bucket | Examples |
|---|---|---|
| P1 — Owner now | Angry customer, refund dispute, public complaint about to go social, legal/safety concern, lost order over $X | "I want a refund and I'm leaving a review" |
| P2 — Owner today | New customer with a pre-purchase question, VIP/repeat customer issue, anything mentioning a competitor switch | "Considering you vs. [Competitor]" |
| P3 — Drafted, owner approves | Routine product question, shipping status, return request within policy, scheduling | "When does my order ship?" |
| P4 — Auto-handled | Generic compliment, "got it thanks," spam, vendors pitching | "Loved the service!" |
Step 3: For P3 and P4, draft the replies
Write each draft as if the owner will hit "send" with one read-through. Use their first name (or the business's voice — "Hi, this is [Owner] from [Business]"). Keep replies short. Answer the actual question. Close warm.
Step 4: For P1 and P2, write the briefing — not the reply
Owner needs to handle these personally. For each, give:
- One-sentence summary of the issue
- What's at stake (refund amount, review risk, repeat business)
- Two suggested response angles ("calm and de-escalate" vs. "stand firm with policy"), each with a draft opening line
- Anything in the customer's history the owner should know if it was in the message
Step 5: Output
A scannable triage board the owner can clear in 20 minutes.
Output Format
# Support Triage — [Date]
**Messages reviewed:** [N] **Need you now:** [N] **Need you today:** [N] **Drafted for approval:** [N] **Auto-handled:** [N]
---
## P1 — Owner Now ([N])
### 1. [Customer Name] — [One-line summary]
**At stake:** [Refund amount / review risk / etc.]
**Original message:** [Brief excerpt]
**Suggested angles:**
- **De-escalate:** "Hi [Name], I hear you and I want to make this right..."
- **Hold the line:** "Hi [Name], I appreciate the feedback. Our policy on this is..."
**My take:** [One-sentence recommendation on which angle fits]
---
## P2 — Owner Today ([N])
### 1. [Customer Name] — [Summary]
**Why it matters:** [VIP / new customer / competitor mention]
**Draft opening:** [One or two lines to start the reply]
---
## P3 — Drafted, Approve & Send ([N])
### 1. From: [Customer] Re: [Subject]
> [Original message excerpt]
**Draft reply:**
[Full reply, ready to send]
---
## P4 — Auto-Handled / No Action ([N])
- [Customer] — [Type: spam / vendor pitch / thank-you note] — [What was done: auto-thanked, ignored, replied "thanks!"]
---
## Patterns I Noticed
- [Anything systemic — e.g., "5 of the 12 messages are about shipping delays. Worth a status page or a proactive email."]
Guardrails
- Never make refund or policy commitments on the owner's behalf without approval. Drafts can offer to "look into" something; they cannot promise money or exceptions.
- Match the owner's voice. If their writing samples are warm and casual, drafts should be warm and casual. If they're crisp and businesslike, match that. If you don't know, default to warm, direct, and short.
- No therapy-speak. "I hear you" and "I understand your frustration" once is fine. Twice is robotic.
- Spot patterns. If five messages all ask the same thing, the owner has a product problem or a comms problem — surface it.
- Privacy. Don't quote full customer names in a public summary if the owner asks for one — initials are fine.
- No legal commitments. If a message mentions a lawyer, suit, or "I'm going to sue," that's P1 and the draft should say only "Thanks for reaching out — I'm reviewing this and will follow up shortly." Nothing else.
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.
- support-ticket-triage by zapier · 342
- intercom-support-triage by composio-community · 2
- customer-research by coreyhaines31 · 54,316
- where-your-customer-lives by Varnan-Tech · 674
- customer-story-writer by zapier · 342
- find-customer-social-proof by zapier · 342
- mcp-media-inbox-triage by zapier · 342
- customer-deck-builder by zapier · 342
Need help setting it up?
This page tells you what customer-support-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.