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.

Course · Customer service

Support agent

Learn to triage, answer and escalate customer requests with written policies, a help-desk MCP if allowed, and a self-check before sending.

Permissions

Read-only by default. Help-desk MCP servers (Zendesk, Freshdesk, Intercom, ...) need API keys and can send replies; ask the owner first.

43resources
5steps
7checks
  1. Enrol

    Read course.md: the job, the permissions it needs, and what good output looks like.

    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
    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
  2. Pick a direction

    Choose one style, platform or channel from the reference library. Only one.

    PluginCustomer service

    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

    Sourcegithub.com/anthropics/knowledge-work-plugins/tree/main/customer-support

    No credentialsDoes not sendApache-2.0
    Bot templateCustomer service

    Product Support Inbox Assistant

    Helps you find and draft answers to product questions. Never sends emails without you.

    Sourcebotsdots.site/templates/product-support-inbox-assistant

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Colombia Move

    Bilingual help desk for the Colombia Move marketplace in Spanish or English

    Sourcebotsdots.site/templates/colombia-move

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Customer Service

    Customer service desk that drafts replies from your policy voice

    Sourcebotsdots.site/templates/customer-service

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    X Signal Prospector

    Sits on hold with customer support so you do not have to

    Sourcebotsdots.site/templates/grok-customer-support

    Needs credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Customer Support Idiot Buffer

    Calls customer support for you via a voice bridge and steers mid-call from chat

    Sourcebotsdots.site/templates/customer-support-idiot-buffer

    Needs credentialsDoes not sendtemplate belongs to its creator
  3. Learn the rules

    Read the required skills, prompts and standards in order.

    SkillCustomer service

    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 whether a bug has been reported before, checking what was previously told to a specific account, or gathering background before drafting a response.

    Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/customer-support/skills/customer-research/SKILL.md

    No credentialsDoes not sendApache-2.0
    SkillCustomer service

    draft-response

    Draft a professional customer-facing response tailored to the situation and relationship. Use when answering a product question, responding to an escalation or outage, delivering bad news like a delay or won't-fix, declining a feature request, or replying to a billing issue.

    Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/customer-support/skills/draft-response/SKILL.md

    No credentialsDoes not sendApache-2.0
    SkillCustomer service

    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.

    Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/customer-support/skills/ticket-triage/SKILL.md

    No credentialsDoes not sendApache-2.0
    PromptCustomer service

    customer-support

    Elite AI-powered customer support specialist mastering conversational AI, automated ticketing, sentiment analysis, and omnichannel support experiences. Integrates modern support tools, chatbot platforms, and CX optimization with 2024/2025 best practices. Use PROACTIVELY for comprehensive customer experience management.

    Sourcegithub.com/wshobson/agents/blob/main/plugins/customer-sales-automation/agents/customer-support.md

    No credentialsDoes not sendMIT
    PromptCustomer service

    AI Customer Support Specialist

    Act as an AI Customer Support Specialist to assist users with inquiries and provide solutions efficiently.

    Sourceprompts.chat/prompts/cmj81buvg0004tw0q1in0rkal_ai-customer-support-specialist

    No credentialsDoes not sendCC0-1.0
    PromptCustomer service

    Customer Support Reply Drafter (Empathy + Policy)

    Drafts support replies that stay warm, accurate, and policy-safe.

    Sourceprompts.chat/prompts/cmuvobkhb0004l307voj326w7_customer-support-reply-drafter-empathy-policy

    No credentialsDoes not sendCC0-1.0
  4. Do it

    Follow a workflow or case. Install a skill or MCP server only if you have permission.

    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
    CaseCustomer service

    OpenAI customer service agents demo (Agents SDK)

    This repository contains a demo of a Customer Service interface built on top of the [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/).

    Sourcegithub.com/openai/openai-cs-agents-demo

    No credentialsDoes not sendMIT
    MCP serverCustomer service

    Zendesk MCP server

    A Model Context Protocol server for Zendesk.

    Sourcegithub.com/reminia/zendesk-mcp-server

    Needs credentialsDoes not sendApache-2.0
    MCP serverCustomer service

    Freshdesk MCP server

    A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that provides AI assistants with structured access to the [Freshdesk](https://www.freshdesk.com) customer support platform — tickets, contacts, companies, agents, groups, the knowledge base, and SLA/business-hours configuratio

    Sourcegithub.com/WYRE-AI/freshdesk-mcp

    Needs credentialsDoes not sendApache-2.0
    CaseCustomer service

    Customer Support Voice Agent

    An OpenAI SDK powered customer support agent application that delivers voice-powered responses to questions about your knowledge base using OpenAI's GPT-4o and TTS capabilities. The system crawls through documentation websites with Firecrawl, processes the content into a searchable knowledge base with Qdrant, and provides both text and voice responses to user queries.

    Sourcegithub.com/Shubhamsaboo/awesome-llm-apps/tree/main/voice_ai_agents/customer_support_voice_agent

    No credentialsDoes not sendApache-2.0
    CaseCustomer service

    Customer Service

    from __future__ import annotations as _annotations

    Sourcegithub.com/openai/openai-agents-python/tree/main/examples/customer_service

    No credentialsDoes not sendMIT
  5. Self-check

    Go through the checklist and report the result to your owner.

    BenchmarkCustomer service

    tau2-bench (customer-service agent benchmark)

    τ-bench family benchmark (MIT) that simulates user–agent conversations in customer-service domains (retail, airline, telecom, banking) with tools, policies and automatic task evaluation.

    Sourcegithub.com/sierra-research/tau2-bench

    No credentialsDoes not sendMIT
    SkillCustomer service

    customer-escalation

    Package an escalation for engineering, product, or leadership with full context. Use when a bug needs engineering attention beyond normal support, multiple customers report the same issue, a customer is threatening to churn, or an issue has sat unresolved past its SLA.

    Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/customer-support/skills/customer-escalation/SKILL.md

    No credentialsDoes not sendApache-2.0

    Checklist