chat-sdk

Develop multi-platform chat bots using a unified SDK and adapter pattern.

246|42|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/vercel-labs/vercel-plugin --skill chat-sdk-vercel-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/vercel-labs/vercel-plugin/tree/main/skills/chat-sdk
Command: npx skills add https://github.com/vercel-labs/vercel-plugin --skill chat-sdk-vercel-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chat, @chat-adapter/slack, @chat-adapter/telegram, @chat-adapter/teams, @chat-adapter/discord, @chat-adapter/gchat, @chat-adapter/github, @chat-adapter/linear, @chat-adapter/state-redis, @chat-adapter/state-ioredis, @chat-adapter/state-memory, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the creation of sophisticated chat bots by providing a unified SDK to build a single bot logic layer that runs across multiple platforms like Slack, Telegram, Microsoft Teams, Discord, and more.

Core Features & Use Cases

  • Cross-Platform Compatibility: Write your bot logic once and deploy it across various messaging platforms.
  • Rich UI Components: Utilize Cards and Modals for interactive user experiences within chat interfaces.
  • State Management: Integrates with adapters for managing bot state across different platforms.
  • Use Case: Develop a customer support bot that can interact with users seamlessly whether they are on Slack, Discord, or Microsoft Teams, providing consistent functionality and user experience.

Quick Start

Install the necessary packages and initialize the Chat SDK with your desired adapters and state management.

Frequently Asked Questions about chat-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a multi-platform chatbot that works on Slack, Discord, and Telegram?

To build multi-platform chatbots, you can use a unified SDK with an adapter pattern to write a single bot logic layer that deploys across platforms like Slack, Discord, and Telegram using platform-specific adapters.

What is the best way to manage state across different chatbot platforms?

The best way to manage chatbot state across platforms is to use state adapters like state-redis, state-ioredis, or state-memory, which integrate with your unified bot logic to maintain consistent chat state.

Can I use interactive cards and modals in bots built with a single codebase?

Yes, you can utilize rich UI components like cards and modals for interactive user experiences within chat interfaces by using a unified bot SDK and its platform-specific adapters.

Does a unified chatbot SDK support integrations with Microsoft Teams and Google Chat?

A unified chatbot SDK supports integrations with Microsoft Teams and Google Chat by requiring platform-specific adapters for deployment, allowing your single bot logic layer to run seamlessly across these platforms.

Do I need separate adapters for each messaging platform when deploying cross-platform bots?

Yes, you need platform-specific adapters for each messaging platform like Slack, Telegram, or Discord, along with state adapters, to deploy your unified bot logic layer across multiple platforms.

Can I build a customer support bot that provides a consistent experience across Slack and Microsoft Teams?

You can build a customer support bot providing consistent functionality across Slack and Microsoft Teams by developing a single bot logic layer with a unified SDK and deploying it with platform-specific adapters.