agentsclimarketplace

Ic escalation router

Skill stephenrogan/augmented-csm/skills/pillar-6-internal-coordination/ic-escalation-router

38 agent skills for the complete CSM operational surface area. Built to the Agent Skills open standard.

Install
npx -y skills add stephenrogan/augmented-csm --skill ic-escalation-router

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Routes customer escalations to the appropriate internal team with structured documentation, severity classification, and tracking. Ensures escalations reach the right people with full context and tracks through to resolution. Use when asked to escalate an account issue, route a customer problem to engineering or product, create an escalation ticket, manage the escalation process, or when any customer issue needs internal team involvement beyond the CSM. Also triggers for questions about escalation management, internal routing, cross-functional issue resolution, or escalation tracking.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.8 KB, as published. Nobody here has run it

Escalation Router

Routes escalations to the right internal team with structured briefs, tracks resolution, and ensures nothing falls through the cracks. Part of the Internal Coordination pillar.

This is a routing, documentation, and tracking skill. It ensures the right people see the right information at the right time. The CSM decides what to escalate and at what severity; this skill handles the mechanics of getting it there and following through.

When to Run

  • Triggered: When CSM initiates an escalation (sets escalation flag in CRM or requests escalation)
  • On-demand: When routing needs to be determined for a new issue
  • Continuous: Monitors active escalations for stalls and SLA breaches

Core Execution Logic

Step 1: Classify the Escalation

Determine the category, severity, and routing target:

CategoryRoutes ToTypical TriggerResponse SLA
Product defect (bug)Engineering via support platformP1/P2 ticket not resolved within SLA4 hours acknowledge, 24-72 hours resolution depending on severity
Feature gap (blocking)Product managementCustomer blocked by missing capability, affecting retention48 hours acknowledge, 2 weeks decision on approach
Service failureCS leadership + support leadershipSLA breach, repeated failures, relationship damage4 hours acknowledge, 24 hours remediation plan
Commercial disputeCS leadership + financeBilling issue, contract disagreement, pricing complaint48 hours acknowledge, 1 week resolution
Relationship at riskCS leadershipChampion departure, competitive threat, strategic account declining24 hours acknowledge, CSM + manager strategy session within 48 hours
Executive interventionCRO or CEO officeStrategic account, board-level relationship, existential churn riskSame day acknowledge, executive response within 48 hours

Step 2: Generate Escalation Brief

Invoke cc-internal-brief-writer with escalation context. Every brief follows this structure:

Headline (one line): What is happening, to which customer, and what is at stake. Example: "API latency issue affecting Acme Corp -- P1 open 12 days, EUR 85k ARR, renewal in 67 days"

Customer impact (2-3 sentences): How this affects the customer's business. Not just "they are unhappy" but "their analytics team cannot run reports, costing them an estimated 4 hours per week in manual workarounds."

Timeline (chronological):

  • When the issue started
  • Each escalation step taken, with date and outcome
  • Current status

Resolution attempts (what has been tried):

  • Every prior attempt to resolve, with the outcome of each
  • This prevents the receiving team from re-trying approaches that have already failed

Specific ask (what you need):

  • Not "please help" but "we need engineering to investigate the API latency on this account's instance and provide a fix or timeline by [date]"
  • Include the definition of "resolved" from the customer's perspective

Customer communication status:

  • What the customer has been told
  • What they expect (specific timeline, specific outcome)
  • Their current sentiment (patient, frustrated, threatening churn)

Commercial context (when relevant):

  • ARR, renewal date, expansion pipeline
  • Financial impact of losing this account

Step 3: Route and Confirm Receipt

  1. Send the brief to the identified team via the configured channel (Slack for urgent, email for standard, ticketing system for trackable)
  2. Log the escalation with: ID, timestamp, category, severity, routing target, brief content
  3. Start the acknowledgement clock (4 hours for critical, 24 hours for standard)
  4. If no acknowledgement within the SLA: automatically re-route with escalation to the team's manager and a note that the initial routing was not acknowledged

Step 4: Track Resolution

Monitor the escalation lifecycle:

StatusDefinitionTrigger for Next Status
RoutedBrief sent to receiving teamAcknowledgement received
AcknowledgedReceiving team confirms receipt and assigns ownerWork begins
In progressActive work on resolutionResolution delivered or status update due
StalledNo progress for 48 hours (critical) or 5 business days (standard)Re-escalation flag to CSM + manager
ResolvedReceiving team confirms fix/response deliveredCSM confirms customer is satisfied
ClosedCSM confirms resolution is complete from the customer's perspectiveEscalation archived

Status update cadence:

  • Critical escalations: daily update to CSM, automatic stall detection at 48 hours
  • Standard escalations: update every 3 business days, stall detection at 5 business days

Step 5: Generate Escalation Report

Weekly summary for CS leadership:

{
  "report_date": "2026-03-10",
  "active_escalations": 7,
  "new_this_week": 3,
  "resolved_this_week": 2,
  "stalled": 1,
  "average_resolution_time_days": 4.2,
  "escalations": [
    {
      "id": "ESC-2026-0342",
      "account": "Acme Corp",
      "category": "product_defect",
      "severity": "critical",
      "status": "in_progress",
      "days_open": 5,
      "owner": "Mike Ross (Eng Lead)",
      "arr_at_risk": 85000,
      "customer_sentiment": "frustrated_but_patient",
      "next_update_due": "2026-03-11"
    }
  ],
  "trends": {
    "most_common_category": "product_defect",
    "avg_time_to_acknowledge": "3.1 hours",
    "stall_rate": "14%"
  }
}

Handoff to Human

Decision PointContext ProvidedWhat the Human Decides
Escalation initiationAccount context, issue detailsWhether to escalate, at what severity, and how urgently. Not every issue warrants escalation
Severity classificationSuggested severity with rationaleWhether the suggested severity is correct. The CSM may override based on relationship context
Re-escalationStall notification with timeline and historyWhether to push harder, accept the timeline, or find an alternative path
Customer communicationEscalation status updatesWhat to tell the customer and when. Managing expectations during an escalation is pure human skill
Resolution confirmationReceiving team's "resolved" statusWhether the resolution actually addresses the customer's need from their perspective

Confidence and Limitations

  • High confidence for routing logic and brief generation -- structured classification and documentation with defined rules
  • High confidence for status tracking and stall detection -- timestamp-based monitoring with defined thresholds
  • Medium confidence for severity classification -- the skill classifies based on defined criteria (ticket severity, ARR, renewal proximity), but the CSM may assess severity differently based on relationship context or cumulative frustration
  • Low confidence for resolution timeline estimation -- how quickly an internal team resolves an issue depends on their capacity, competing priorities, and technical complexity. The SLAs are targets, not guarantees
  • Cannot guarantee that the receiving team will act within the expected timeframe
  • Cannot assess whether escalation is the right approach vs. a direct conversation, a workaround, or accepting the limitation
  • Cannot navigate internal politics -- if the receiving team is resistant or under-resourced, the CSM must advocate through relationship and influence, not routing mechanics

Dependencies

Required:

  • CRM API (escalation tracking, account context)
  • Internal messaging (Slack or email for routing)
  • cc-internal-brief-writer (brief generation)

Strongly recommended:

  • bi-account-brief (full account context for briefs)
  • lo-sla-monitor (for SLA breach-triggered escalations)
  • Support platform (for ticket-linked escalations)

Downstream consumers:

  • ic-cross-func-prep (escalation committee materials)
  • ic-internal-notifier (escalation status notifications)
  • cc-report-generator (weekly escalation summary)

References

  • references/routing-rules.md -- Complete routing table, acknowledgement SLAs, and re-escalation protocols

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.