skill

Ticket Triage

Triage and prioritize a support ticket or customer issue. Use when a new ticket comes in and needs categorization, assigning P1-P4 priority, deciding which team should handle it, or checking whether it's a duplicate or known issue before routing.

Anthropic4.82,500+ installsVetted

About

# /ticket-triage

> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).

Categorize, prioritize, and route an incoming support ticket or customer issue. Produces a structured triage assessment with a suggested initial response.

## Usage

``` /ticket-triage <ticket text, customer message, or issue description> ```

Examples: - `/ticket-triage Customer says their dashboard has been showing a blank page since this morning` - `/ticket-triage "I was charged twice for my subscription this month"` - `/ticket-triage User can't connect their SSO — getting a 403 error on the callback URL` - `/ticket-triage Feature request: they want to export reports as PDF`

## Workflow

### 1. Parse the Issue

Read the input and extract:

- **Core problem**: What is the customer actually experiencing? - **Symptoms**: What specific behavior or error are they seeing? - **Customer context**: Who is this? Any account details, plan level, or history available? - **Urgency signals**: Are they blocked? Is this production? How many users affected? - **Emotional state**: Frustrated, confused, matter-of-fact, escalating?

### 2. Categorize and Prioritize

Using the category taxonomy and priority framework below:

- Assign a **primary category** (bug, how-to, feature request, billing, account, integration, security, data, performance) and an optional secondary category - Assign a **priority** (P1–P4) based on impact and urgency - Identify the **product area** the issue maps to

### 3. Check for Duplicates and Known Issues

Before routing, check available sources:

- **~~support platform**: Search for similar open or recently resolved tickets - **~~knowledge base**: Check for known issues or existing documentation - **~~project tracker**: Check if there's an existing bug report or feature request

Apply the duplicate detection process below.

### 4. Determine Routing

Using the routing rules below, recommend which team or queue should handle this based on category and complexity.

### 5. Generate Triage Output

``` ## Triage: [One-line issue summary]

**Category:** [Primary] / [Secondary if applicable] **Priority:** [P1-P4] — [Brief justification] **Product area:** [Area/team]

### Issue Summary [2-3 sentence summary of what the customer is experiencing]

### Key Details - **Customer:** [Name/account if known] - **Impact:** [Who and what is affected] - **Workaround:** [Available / Not available / Unknown] - **Related tickets:** [Links to similar issues if found] - **Known issue:** [Yes — link / No / Checking]

### Routing Recommendation **Route to:** [Team or queue] **Why:** [Brief reasoning]

### Suggested Initial Response [Draft first response to the customer — acknowledge the issue, set expectations, provide workaround if available. Use the auto-response templates below as a starting point.]

### Internal Notes - [Any additional context for the agent picking this up] - [Reproduction hints if it's a bug] - [Escalation triggers to watch for] ```

### 6. Offer Next Steps

After presenting the triage: - "Want me to draft a full response to the customer?" - "Should I search for more context on this issue?" - "Want me to check if this is a known bug in the tracker?" - "Should I escalate this? I can package it with /customer-escalation."

---

## Category Taxonomy

Assign every ticket a **primary category** and optionally a **secondary category**:

| Category | Description | Signal Words | |----------|-------------|-------------| | **Bug** | Product is behaving incorrectly or unexpectedly | Error, broken, crash, not working, unexpected, wrong, failing | | **How-to** | Customer needs guidance on using the product | How do I, can I, where is, setting up, configure, help with | | **Feature request** | Customer wants a capability that doesn't exist | Would be great if, wish I could, any plans to, requesting | | **Billing** | Payment, subscription, invoice, or pricing issues | Charge, invoice, payment, subscription, refund, upgrade, downgrade | | **Account** | Account access, permissions, settings, or user management | Login, password, access, permission, SSO, locked out, can't sign in | | **Integration** | Issues connecting to third-party tools or APIs | API, webhook, integration, connect, OAuth, sync, third-party | | **Security** | Security concerns, data access, or compliance questions | Data breach, unauthorized, compliance, GDPR, SOC 2, vulnerability | | **Data** | Data quality, migration, import/export issues | Missing data, export, import, migration, incorrect data, duplicates | | **Performance** | Speed, reliability, or availability issues | Slow, timeout, latency, down, unavailable, degraded |

### Category Determination Tips

- If the customer reports **both** a bug and a feature request, the bug is primary - If they can't log in due to a bug, category is **Bug** (not Account) — root cause drives the category - "It used to work and now it doesn't" = **Bug** - "I want it to

Install

Run this command

git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/ticket-triage ~/.claude/skills/

Works with

claude appclaude codeclaude apicursorcodexwindsurfclinezed

Manual steps

Clone the repository and copy the `customer-support/skills/ticket-triage` folder into your Claude skills directory. Compatible with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.

View source
License: Apache-2.0By Anthropic

Related assets

More curated picks in Customer Support.

skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/customer-escalation ~/.claude/skills/
Customer Escalation
Package an escalation for engineering, product, or leadership with full context. Use when a bug needs engineering attention beyond normal support, mul…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/draft-response ~/.claude/skills/
Draft Response
Draft a professional customer-facing response tailored to the situation and relationship. Use when answering a product question, responding to an esca…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/customer-research ~/.claude/skills/
Customer Research
Multi-source research on a customer question or topic with source attribution. Use when a customer asks something you need to look up, investigating w…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/knowledge-work-plugins && cp -r knowledge-work-plugins/customer-support/skills/kb-article ~/.claude/skills/
Kb Article
Draft a knowledge base article from a resolved issue or common question. Use when a ticket resolution is worth documenting for self-service, the same…★ 4.8 · 2,500+
promptclaudechatgpt
Empathetic escalation template — acknowledges issue, explains action, offers resolution.
Customer Escalation Email
Empathetic escalation template — acknowledges issue, explains action, offers resolution.0+
prompt
Draft a clear, empathetic support reply that solves the issue and sets the right expectations.
Support Ticket Reply Drafter
Draft a clear, empathetic support reply that solves the issue and sets the right expectations.0+

Audit before you install

Run any source through our checks - AI visibility, security, performance, and stack detection.

More in Customer Support