Customer Escalation
AnthropicOfficialPublished by Anthropic
- Skill
- Content generator
- Business and productivity
- Apache-2.0
- No issues found
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The customer-escalation skill provides a standardized framework for support agents to package high-priority issues that require attention beyond standard support channels. It guides the user through gathering necessary context, assessing business impact, determining the appropriate escalation target, and drafting a professional, data-rich brief. By enforcing a consistent structure, this skill ensures that engineering, product, and leadership teams receive the specific information needed to prioritize and resolve critical customer issues efficiently.
What it does
- Parses support issues to identify core technical or product problems.
- Assesses business impact based on breadth, depth, revenue, and time pressure.
- Determines the correct escalation target (Engineering, Product, Security, or Leadership).
- Structures technical bugs with clear reproduction steps and environment details.
- Generates a comprehensive, formatted escalation brief for internal stakeholders.
- Provides guidance on follow-up cadences and de-escalation procedures.
When to use it
- When a bug requires a code fix or deep infrastructure investigation.
- When multiple customers report the same recurring issue.
- When a high-value customer is threatening to churn.
- When an issue has exceeded the defined SLA for resolution.
- When a security concern or potential data exposure is identified.
Advantages
- Reduces back-and-forth communication between support and engineering.
- Ensures critical business context is included in every escalation.
- Standardizes the quality of bug reports with mandatory reproduction steps.
- Helps prioritize issues based on objective impact metrics.
- Maintains clear ownership of the customer relationship throughout the process.
Usage examples
- “/customer-escalation API returning 500 errors intermittently for Acme Corp”
- Generates a structured brief detailing the intermittent API failures, the specific impact on Acme Corp, and the necessary technical context for the engineering team.
- “/customer-escalation Data export is missing rows — 3 customers reported this week”
- Creates an escalation report highlighting the pattern of missing data across multiple customers, emphasizing the need for a product or engineering investigation.
- “/customer-escalation Customer threatening to churn over missing audit log feature”
- Produces an executive-level escalation brief outlining the revenue at risk and the specific product gap, intended for product management or leadership review.
- “/customer-escalation SSO login loop affecting all Enterprise customers”
- Drafts a critical-severity escalation brief designed to alert engineering and leadership immediately to a widespread service disruption.
Install
Download the skill as a ZIP:
https://autogineer.com/agent-skills/anthropics/customer-escalation/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip customer-escalation.zip -d .agents/skills
Documentation by Anthropic
/customer-escalation
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Package a support issue into a structured escalation brief for engineering, product, or leadership. Gathers context, structures reproduction steps, assesses business impact, and identifies the right escalation target.
Usage
/customer-escalation <issue description> [customer name or account]Examples:
/customer-escalation API returning 500 errors intermittently for Acme Corp/customer-escalation Data export is missing rows — 3 customers reported this week/customer-escalation SSO login loop affecting all Enterprise customers/customer-escalation Customer threatening to churn over missing audit log feature
Workflow
1. Understand the Issue
Parse the input and determine:
What's broken or needed: The core technical or product issue
Who's affected: Specific customer(s), segment, or all users
How long: When did this start? How long has the customer been waiting?
What's been tried: Any troubleshooting or workarounds attempted
Why escalate now: What makes this need attention beyond normal support
Use the "When to Escalate vs. Handle in Support" criteria below to confirm this warrants escalation.
2. Gather Context
Pull together relevant information from available sources:
~~support platform: Related tickets, timeline of communications, previous troubleshooting
~~CRM (if connected): Account details, key contacts, previous escalations
~~chat: Internal discussions about this issue, similar reports from other customers
~~project tracker (if connected): Related bug reports or feature requests, engineering status
~~knowledge base: Known issues or workarounds, relevant documentation
3. Assess Business Impact
Using the impact dimensions below, quantify:
Breadth: How many customers/users affected? Growing?
Depth: Blocked vs. inconvenienced?
Duration: How long has this been going on?
Revenue: ARR at risk? Pending deals affected?
Time pressure: Hard deadline?
4. Determine Escalation Target
Using the escalation tiers below, identify the right target: L2 Support, Engineering, Product, Security, or Leadership.
5. Structure Reproduction Steps (for bugs)
If the issue is a bug, follow the reproduction step best practices below to document clear repro steps with environment details and evidence.
6. Generate Escalation Brief
## ESCALATION: [One-line summary]
**Severity:** [Critical / High / Medium]
**Target team:** [Engineering / Product / Security / Leadership]
**Reported by:** [Your name/team]
**Date:** [Today's date]
### Impact
- **Customers affected:** [Who and how many]
- **Workflow impact:** [What they can't do]
- **Revenue at risk:** [If applicable]
- **Time in queue:** [How long this has been an issue]
### Issue Description
[Clear, concise description of the problem — 3-5 sentences]
### What's Been Tried
1. [Troubleshooting step and result]
2. [Troubleshooting step and result]
3. [Troubleshooting step and result]
### Reproduction Steps
[If applicable — follow the format below]
1. [Step]
2. [Step]
3. [Step]
Expected: [X]
Actual: [Y]
Environment: [Details]
### Customer Communication
- **Last update to customer:** [Date and what was communicated]
- **Customer expectation:** [What they're expecting and by when]
- **Escalation risk:** [Will they escalate further if not resolved by X?]
### What's Needed
- [Specific ask — "investigate root cause", "prioritize fix",
"make product decision on X", "approve exception for Y"]
- **Deadline:** [When this needs resolution or an update]
### Supporting Context
- [Related tickets or links]
- [Internal discussion threads]
- [Documentation or logs]7. Offer Next Steps
After generating the escalation:
"Want me to post this in a ~~chat channel for the target team?"
"Should I update the customer with an interim response?"
"Want me to set a follow-up reminder to check on this?"
"Should I draft a customer-facing update with the current status?"
When to Escalate vs. Handle in Support
Handle in Support When:
The issue has a documented solution or known workaround
It's a configuration or setup issue you can resolve
The customer needs guidance or training, not a fix
The issue is a known limitation with a documented alternative
Previous similar tickets were resolved at the support level
Escalate When:
Technical: Bug confirmed and needs a code fix, infrastructure investigation needed, data corruption or loss
Complexity: Issue is beyond support's ability to diagnose, requires access support doesn't have, involves custom implementation
Impact: Multiple customers affected, production system down, data integrity at risk, security concern
Business: High-value customer at risk, SLA breach imminent or occurred, customer requesting executive involvement
Time: Issue has been open beyond SLA, customer has been waiting unreasonably long, normal support channels aren't progressing
Pattern: Same issue reported by 3+ customers, recurring issue that was supposedly fixed, increasing severity over time
Escalation Tiers
L1 → L2 (Support Escalation)
From: Frontline support To: Senior support / technical support specialists When: Issue requires deeper investigation, specialized product knowledge, or advanced troubleshooting What to include: Ticket summary, steps already tried, customer context
L2 → Engineering
From: Senior support To: Engineering team (relevant product area) When: Confirmed bug, infrastructure issue, needs code change, requires system-level investigation What to include: Full reproduction steps, environment details, logs or error messages, business impact, customer timeline
L2 → Product
From: Senior support To: Product management When: Feature gap causing customer pain, design decision needed, workflow doesn't match customer expectations, competing customer needs require prioritization What to include: Customer use case, business impact, frequency of request, competitive pressure (if known)
Any → Security
From: Any support tier To: Security team When: Potential data exposure, unauthorized access, vulnerability report, compliance concern What to include: What was observed, who/what is potentially affected, immediate containment steps taken, urgency assessment Note: Security escalations bypass normal tier progression — escalate immediately regardless of your level
Any → Leadership
From: Any tier (usually L2 or manager) To: Support leadership, executive team When: High-revenue customer threatening churn, SLA breach on critical account, cross-functional decision needed, exception to policy required, PR or legal risk What to include: Full business context, revenue at risk, what's been tried, specific decision or action needed, deadline
Business Impact Assessment
When escalating, quantify impact where possible:
Impact Dimensions
| Dimension | Questions to Answer |
|---|---|
| Breadth | How many customers/users are affected? Is it growing? |
| Depth | How severely are they impacted? Blocked vs. inconvenienced? |
| Duration | How long has this been going on? How long until it's critical? |
| Revenue | What's the ARR at risk? Are there pending deals affected? |
| Reputation | Could this become public? Is it a reference customer? |
| Contractual | Are SLAs being breached? Are there contractual obligations? |
Severity Shorthand
Critical: Production down, data at risk, security breach, or multiple high-value customers affected. Needs immediate attention.
High: Major functionality broken, key customer blocked, SLA at risk. Needs same-day attention.
Medium: Significant issue with workaround, important but not urgent business impact. Needs attention this week.
Writing Reproduction Steps
Good reproduction steps are the single most valuable thing in a bug escalation. Follow these practices:
Start from a clean state: Describe the starting point (account type, configuration, permissions)
Be specific: "Click the Export button in the top-right of the Dashboard page" not "try to export"
Include exact values: Use specific inputs, dates, IDs — not "enter some data"
Note the environment: Browser, OS, account type, feature flags, plan level
Capture the frequency: Always reproducible? Intermittent? Only under certain conditions?
Include evidence: Screenshots, error messages (exact text), network logs, console output
Note what you've ruled out: "Tested in Chrome and Firefox — same behavior" "Not account-specific — reproduced on test account"
Follow-up Cadence After Escalation
Don't escalate and forget. Maintain ownership of the customer relationship.
| Severity | Internal Follow-up | Customer Update |
|---|---|---|
| Critical | Every 2 hours | Every 2-4 hours (or per SLA) |
| High | Every 4 hours | Every 4-8 hours |
| Medium | Daily | Every 1-2 business days |
Follow-up Actions
Check with the receiving team for progress
Update the customer even if there's no new information ("We're still investigating — here's what we know so far")
Adjust severity if the situation changes (better or worse)
Document all updates in the ticket for audit trail
Close the loop when resolved: confirm with customer, update internal tracking, capture learnings
De-escalation
Not every escalation stays escalated. De-escalate when:
Root cause is found and it's a support-resolvable issue
A workaround is found that unblocks the customer
The issue resolves itself (but still document root cause)
New information changes the severity assessment
When de-escalating:
Notify the team you escalated to
Update the ticket with the resolution
Inform the customer of the resolution
Document what was learned for future reference
Escalation Best Practices
Always quantify impact — vague escalations get deprioritized
Include reproduction steps for bugs — this is the #1 thing engineering needs
Be clear about what you need — "investigate" vs. "fix" vs. "decide" are different asks
Set and communicate a deadline — urgency without a deadline is ambiguous
Maintain ownership of the customer relationship even after escalating the technical issue
Follow up proactively — don't wait for the receiving team to come to you
Document everything — the escalation trail is valuable for pattern detection and process improvement
Files
- ATTRIBUTION.mdAdded by AutoGineer966 B
- LICENSELicence file added by AutoGineer11.1 KiB
- SKILL.md10.9 KiB
SKILL.md
/customer-escalation
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Package a support issue into a structured escalation brief for engineering, product, or leadership. Gathers context, structures reproduction steps, assesses business impact, and identifies the right escalation target.
Usage
/customer-escalation <issue description> [customer name or account]Examples:
/customer-escalation API returning 500 errors intermittently for Acme Corp/customer-escalation Data export is missing rows — 3 customers reported this week/customer-escalation SSO login loop affecting all Enterprise customers/customer-escalation Customer threatening to churn over missing audit log feature
Workflow
1. Understand the Issue
Parse the input and determine:
What's broken or needed: The core technical or product issue
Who's affected: Specific customer(s), segment, or all users
How long: When did this start? How long has the customer been waiting?
What's been tried: Any troubleshooting or workarounds attempted
Why escalate now: What makes this need attention beyond normal support
Use the "When to Escalate vs. Handle in Support" criteria below to confirm this warrants escalation.
2. Gather Context
Pull together relevant information from available sources:
~~support platform: Related tickets, timeline of communications, previous troubleshooting
~~CRM (if connected): Account details, key contacts, previous escalations
~~chat: Internal discussions about this issue, similar reports from other customers
~~project tracker (if connected): Related bug reports or feature requests, engineering status
~~knowledge base: Known issues or workarounds, relevant documentation
3. Assess Business Impact
Using the impact dimensions below, quantify:
Breadth: How many customers/users affected? Growing?
Depth: Blocked vs. inconvenienced?
Duration: How long has this been going on?
Revenue: ARR at risk? Pending deals affected?
Time pressure: Hard deadline?
4. Determine Escalation Target
Using the escalation tiers below, identify the right target: L2 Support, Engineering, Product, Security, or Leadership.
5. Structure Reproduction Steps (for bugs)
If the issue is a bug, follow the reproduction step best practices below to document clear repro steps with environment details and evidence.
6. Generate Escalation Brief
## ESCALATION: [One-line summary]
**Severity:** [Critical / High / Medium]
**Target team:** [Engineering / Product / Security / Leadership]
**Reported by:** [Your name/team]
**Date:** [Today's date]
### Impact
- **Customers affected:** [Who and how many]
- **Workflow impact:** [What they can't do]
- **Revenue at risk:** [If applicable]
- **Time in queue:** [How long this has been an issue]
### Issue Description
[Clear, concise description of the problem — 3-5 sentences]
### What's Been Tried
1. [Troubleshooting step and result]
2. [Troubleshooting step and result]
3. [Troubleshooting step and result]
### Reproduction Steps
[If applicable — follow the format below]
1. [Step]
2. [Step]
3. [Step]
Expected: [X]
Actual: [Y]
Environment: [Details]
### Customer Communication
- **Last update to customer:** [Date and what was communicated]
- **Customer expectation:** [What they're expecting and by when]
- **Escalation risk:** [Will they escalate further if not resolved by X?]
### What's Needed
- [Specific ask — "investigate root cause", "prioritize fix",
"make product decision on X", "approve exception for Y"]
- **Deadline:** [When this needs resolution or an update]
### Supporting Context
- [Related tickets or links]
- [Internal discussion threads]
- [Documentation or logs]7. Offer Next Steps
After generating the escalation:
"Want me to post this in a ~~chat channel for the target team?"
"Should I update the customer with an interim response?"
"Want me to set a follow-up reminder to check on this?"
"Should I draft a customer-facing update with the current status?"
When to Escalate vs. Handle in Support
Handle in Support When:
The issue has a documented solution or known workaround
It's a configuration or setup issue you can resolve
The customer needs guidance or training, not a fix
The issue is a known limitation with a documented alternative
Previous similar tickets were resolved at the support level
Escalate When:
Technical: Bug confirmed and needs a code fix, infrastructure investigation needed, data corruption or loss
Complexity: Issue is beyond support's ability to diagnose, requires access support doesn't have, involves custom implementation
Impact: Multiple customers affected, production system down, data integrity at risk, security concern
Business: High-value customer at risk, SLA breach imminent or occurred, customer requesting executive involvement
Time: Issue has been open beyond SLA, customer has been waiting unreasonably long, normal support channels aren't progressing
Pattern: Same issue reported by 3+ customers, recurring issue that was supposedly fixed, increasing severity over time
Escalation Tiers
L1 → L2 (Support Escalation)
From: Frontline support To: Senior support / technical support specialists When: Issue requires deeper investigation, specialized product knowledge, or advanced troubleshooting What to include: Ticket summary, steps already tried, customer context
L2 → Engineering
From: Senior support To: Engineering team (relevant product area) When: Confirmed bug, infrastructure issue, needs code change, requires system-level investigation What to include: Full reproduction steps, environment details, logs or error messages, business impact, customer timeline
L2 → Product
From: Senior support To: Product management When: Feature gap causing customer pain, design decision needed, workflow doesn't match customer expectations, competing customer needs require prioritization What to include: Customer use case, business impact, frequency of request, competitive pressure (if known)
Any → Security
From: Any support tier To: Security team When: Potential data exposure, unauthorized access, vulnerability report, compliance concern What to include: What was observed, who/what is potentially affected, immediate containment steps taken, urgency assessment Note: Security escalations bypass normal tier progression — escalate immediately regardless of your level
Any → Leadership
From: Any tier (usually L2 or manager) To: Support leadership, executive team When: High-revenue customer threatening churn, SLA breach on critical account, cross-functional decision needed, exception to policy required, PR or legal risk What to include: Full business context, revenue at risk, what's been tried, specific decision or action needed, deadline
Business Impact Assessment
When escalating, quantify impact where possible:
Impact Dimensions
| Dimension | Questions to Answer |
|---|---|
| Breadth | How many customers/users are affected? Is it growing? |
| Depth | How severely are they impacted? Blocked vs. inconvenienced? |
| Duration | How long has this been going on? How long until it's critical? |
| Revenue | What's the ARR at risk? Are there pending deals affected? |
| Reputation | Could this become public? Is it a reference customer? |
| Contractual | Are SLAs being breached? Are there contractual obligations? |
Severity Shorthand
Critical: Production down, data at risk, security breach, or multiple high-value customers affected. Needs immediate attention.
High: Major functionality broken, key customer blocked, SLA at risk. Needs same-day attention.
Medium: Significant issue with workaround, important but not urgent business impact. Needs attention this week.
Writing Reproduction Steps
Good reproduction steps are the single most valuable thing in a bug escalation. Follow these practices:
Start from a clean state: Describe the starting point (account type, configuration, permissions)
Be specific: "Click the Export button in the top-right of the Dashboard page" not "try to export"
Include exact values: Use specific inputs, dates, IDs — not "enter some data"
Note the environment: Browser, OS, account type, feature flags, plan level
Capture the frequency: Always reproducible? Intermittent? Only under certain conditions?
Include evidence: Screenshots, error messages (exact text), network logs, console output
Note what you've ruled out: "Tested in Chrome and Firefox — same behavior" "Not account-specific — reproduced on test account"
Follow-up Cadence After Escalation
Don't escalate and forget. Maintain ownership of the customer relationship.
| Severity | Internal Follow-up | Customer Update |
|---|---|---|
| Critical | Every 2 hours | Every 2-4 hours (or per SLA) |
| High | Every 4 hours | Every 4-8 hours |
| Medium | Daily | Every 1-2 business days |
Follow-up Actions
Check with the receiving team for progress
Update the customer even if there's no new information ("We're still investigating — here's what we know so far")
Adjust severity if the situation changes (better or worse)
Document all updates in the ticket for audit trail
Close the loop when resolved: confirm with customer, update internal tracking, capture learnings
De-escalation
Not every escalation stays escalated. De-escalate when:
Root cause is found and it's a support-resolvable issue
A workaround is found that unblocks the customer
The issue resolves itself (but still document root cause)
New information changes the severity assessment
When de-escalating:
Notify the team you escalated to
Update the ticket with the resolution
Inform the customer of the resolution
Document what was learned for future reference
Escalation Best Practices
Always quantify impact — vague escalations get deprioritized
Include reproduction steps for bugs — this is the #1 thing engineering needs
Be clear about what you need — "investigate" vs. "fix" vs. "decide" are different asks
Set and communicate a deadline — urgency without a deadline is ambiguous
Maintain ownership of the customer relationship even after escalating the technical issue
Follow up proactively — don't wait for the receiving team to come to you
Document everything — the escalation trail is valuable for pattern detection and process improvement
Requirements and compatibility
Written for: Claude Code, Claude apps
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Claude Code frontmatter
Security
No issues found by our static scan· No issues found
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Anthropic
- Publisher
- Anthropic (Official)
- Source
- anthropics/knowledge-work-plugins · customer-support/skills/customer-escalation · commit e050c2e
- Licence
- Apache License 2.0 (redistribution allowed)
- LICENSE (added by AutoGineer from customer-support/LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Anthropic or Anthropic.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download customer-escalation.zip