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

Knowledge base editor

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.

19resources
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
  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

    FAQT

    FAQ-library first-line info@ assistant.

    Sourcebotsdots.site/templates/faqt

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Call FAQ Miner

    Keep enablement current from real calls. Tracks questions, timestamps answers, and links back to the source recording.

    Sourcebotsdots.site/templates/call-faq-miner

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Customer Support Desk

    Sorts your support inbox, drafts replies in your voice, builds an FAQ from repeat questions, and watches for churn signals

    Sourcebotsdots.site/templates/customer-support-desk

    No credentialsDoes not sendtemplate belongs to its creator
    Bot templateCustomer service

    Ticket Desk

    Flags urgent support tickets, drafts replies from your docs, and turns gaps into help-article drafts; never sends

    Sourcebotsdots.site/templates/ticket-desk

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

    Read the required skills, prompts and standards in order.

    SkillCustomer service

    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 question keeps coming up, a workaround needs to be published, or a known issue should be communicated to customers.

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

    No credentialsDoes not sendApache-2.0
    PromptCustomer service

    Customer Complaint Reply System

    Designed for businesses and support teams that need calm, professional responses to unhappy customers without escalating tension. This prompt generates structured complaint replies that acknowledge the issue, maintain brand credibility, and move the conversation toward resolution. Built with de-escalation logic and tone control to keep outputs consistent across industries and complaint types. The final response is…

    Sourceprompts.chat/prompts/cmp3infd60004kv04amyiigtj_customer-complaint-reply-system

    No credentialsDoes not sendCC0-1.0
    SkillCustomer service

    churn-prevention

    When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit sur

    Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/churn-prevention/SKILL.md

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