Agent Academy

Agent Academy is a free, source-linked library of skills, prompts, MCP servers and bot templates, organised into courses by profession, for people who hand real work to AI agents: 1,467 live resources, each with its original link, license and safety tags.

Plugin

Customer Support plugin (Anthropic knowledge-work-plugins)

A customer support plugin primarily designed for [Cowork](https://claude.com/product/cowork), Anthropic's agentic desktop application — though it also works in Claude Code. Provides ticket triage, escalation management, response drafting, customer research, and knowledge base authoring for support t

No credentialsDoes not send

https://github.com/anthropics/knowledge-work-plugins/tree/main/customer-support

Install
claude plugin marketplace add anthropics/knowledge-work-plugins

Original content

Full originalApache-2.0Source

Republished in full under its license, with attribution. The source is authoritative.

Customer Support Plugin

A customer support plugin primarily designed for Cowork, Anthropic's agentic desktop application — though it also works in Claude Code. Provides ticket triage, escalation management, response drafting, customer research, and knowledge base authoring for support teams.

Installation

claude plugin marketplace add anthropics/knowledge-work-plugins
claude plugin install customer-support@knowledge-work-plugins

What It Does

This plugin turns Claude into a customer support co-pilot. It helps you:

  • Triage incoming tickets with structured categorization, priority assessment, and routing recommendations
  • Research customer questions by synthesizing information from multiple sources with confidence scoring
  • Draft professional responses tailored to the situation, urgency, and communication channel
  • Package escalations with full context, reproduction steps, and business impact for engineering or product
  • Write KB articles from resolved issues to reduce future ticket volume

Commands

CommandDescription
/triageCategorize, prioritize, and route a support ticket or customer issue
/researchMulti-source research on a customer question or topic
/draft-responseDraft a customer-facing response for any situation
/escalatePackage an escalation for engineering, product, or leadership
/kb-articleDraft a knowledge base article from a resolved issue

Skills

SkillDescription
ticket-triageCategory taxonomy, priority framework (P1-P4), routing rules, duplicate detection
customer-researchMulti-source research methodology, source prioritization, answer synthesis
response-draftingCommunication best practices, tone guidelines, templates for common scenarios
escalationEscalation tiers, structured escalation format, impact assessment, follow-up cadence
knowledge-managementArticle structure standards, writing for searchability, review cadence, maintenance

Data Sources

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

Connect your support platform, knowledge base, and communication tools for the best experience. Without them, provide customer context manually.

Included MCP connections:

  • Chat (Slack) for internal discussions and customer channel context
  • Support platform (Intercom) for ticket history and customer conversations
  • CRM (HubSpot) for account details and contact information
  • Knowledge base (Guru, Notion) for internal documentation and runbooks
  • Project tracker (Atlassian) for bug reports and feature requests
  • Email and cloud storage (Microsoft 365) for customer correspondence

Additional options:

  • See [CONNECTORS.md](CONNECTORS.md) for alternative tools in each category

Example Workflows

Triaging an Incoming Ticket

You: /triage Customer says their dashboard has been showing a blank
     page since this morning — they're on the Enterprise plan

Claude: Analyzing the issue...

## Triage: Dashboard blank page — Enterprise customer

**Category:** Bug
**Priority:** P2 — High (core feature broken, enterprise customer)
**Product area:** Dashboard / Frontend

### Routing Recommendation
Route to: Tier 2 Support (investigate browser/account specifics,
then escalate to Engineering if reproducible)

### Suggested Initial Response
[Draft acknowledging the issue, asking clarifying questions
about browser and any recent changes, offering status page link]

Researching a Customer Question

You: /research Does our platform support SSO with Okta?

Claude: Let me check across available sources...

[Searches docs, knowledge base, previous conversations,
 and web sources — synthesizes answer with confidence
 level and source attribution]

Packaging an Escalation

You: /escalate API returning 500 errors intermittently — 3
     Enterprise customers reported this week

Claude: I'll gather context and build the escalation brief...

[Pulls ticket history, identifies affected accounts,
 structures reproduction steps, assesses business impact,
 and generates a structured escalation for engineering]

Drafting a Response

You: /draft-response Customer escalation — their integration
     has been down for 2 days and they're frustrated

Claude: [Generates empathetic, professional response acknowledging
 the frustration, taking ownership, providing a clear action
 plan with timeline, and offering a call]

Writing a KB Article

You: /kb-article How to configure webhook notifications —
     just resolved this for the third customer this month

Claude: [Generates a structured how-to article with prerequisites,
 step-by-step instructions, verification steps, and common
 issues — optimized for search]

Configuration

The plugin works out of the box with the included MCP connections. For the richest experience, connect additional data sources through your Claude settings:

  1. Support platform: Add your ticketing system for ticket history and customer context
  2. Knowledge base: Add your wiki for internal documentation and existing KB articles
  3. Project tracker: Add your issue tracker for bug reports and feature requests
  4. CRM: Add your CRM for account details and contact information

Without these connections, the plugin will ask you to provide context manually and offer frameworks and templates you can fill in with your own data.

Related

TutorialCustomer service

2_1_support_ticket_agent

A structured output agent demonstrating Pydantic schema-based responses for customer support ticket creation.

Sourcegithub.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/openai_sdk_crash_course/2_structured_output_agent/2_1_support_ticket_agent

No credentialsDoes not sendApache-2.0
TutorialCustomer service

3_1_customer_support_ticket_agent

A tutorial demonstrating how to implement a structured customer support ticketing system using Google's ADK (Agent Development Kit) framework. This example shows how to create type-safe, structured support tickets with priority levels, categories, and resolution estimates using Pydantic schemas and

Sourcegithub.com/Shubhamsaboo/awesome-llm-apps/tree/main/ai_agent_framework_crash_course/google_adk_crash_course/3_structured_output_agent/3_1_customer_support_ticket_agent

No credentialsDoes not sendApache-2.0
CaseCustomer service

ai_customer_support_agent

This Streamlit app implements an AI-powered customer support agent for synthetic data generated using GPT-4o. The agent uses OpenAI's GPT-4o model and maintains a memory of past interactions using the Mem0 library with Qdrant as the vector store.

Sourcegithub.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/single_agent_apps/ai_customer_support_agent

No credentialsDoes not sendApache-2.0
TutorialCustomer service

Using tool_choice=required for customer service (OpenAI cookbook)

Using Tool Required for Customer Service The ChatCompletion endpoint now includes the ability to specify whether a tool must be called every time, by adding tool_choice='required' as a parameter. This adds an element of determinism to how you build your wrapping application, as you can count on a to

Sourcegithub.com/openai/openai-cookbook/blob/main/examples/Using_tool_required_for_customer_service.ipynb

No credentialsDoes not sendMIT
TutorialCustomer service

Customer service agent with tool use (Claude cookbook)

Creating a Customer Service Agent with Client-Side Tools In this recipe, we'll demonstrate how to create a customer service chatbot using Claude 3 plus client-side tools. The chatbot will be able to look up customer information, retrieve order details, and cancel orders on behalf of the customer. We

Sourcegithub.com/anthropics/claude-cookbooks/blob/main/tool_use/customer_service_agent.ipynb

No credentialsDoes not sendMIT
Awesome listCustomer service

500 AI Agents Projects (includes customer service use cases)

Curated collection of AI agent use cases across industries (incl. Customer Service, E-commerce) with links to open-source implementations, e.g. a LangGraph customer-support agent tutorial.

Sourcegithub.com/ashishpatel26/500-AI-Agents-Projects

No credentialsDoes not sendMIT