Builds multi-platform chat bots with a single codebase across Slack, Teams, Discord, Telegram, Google Chat, GitHub, Linear, and WhatsApp. The Chat SDK gives you a unified API for threads, messages, streaming, and state management, so you write `onNewMention` and `onSubscribedMessage` handlers once instead of learning each platform's quirks. Includes JSX for cards, modal handling, and Redis-backed state for subscriptions and deduplication. The chainTo rules are smart: it'll suggest switching from @slack/bolt or discord.js to the unified adapter system, and it knows when long-running polling logic should move to a workflow. Good for teams that need to support multiple chat platforms without maintaining separate bot implementations for each one.

skills.sh installs
257
GitHub stars
183
last updated
Jun 3, 2026

Install

$ npx -y skills add vercel-labs/vercel-plugin --skill chat-sdk --agent claude-code

Installs into .claude/skills of the current project.

Files

Chat SDK

Unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, Telegram, GitHub, Linear, WhatsApp, and more. Write your bot logic once, deploy everywhere.

Scaffold a new project

Use create-chat-sdk to scaffold a basic Next.js bot project without prompts. Run npx create-chat-sdk --help to see the available options and how the CLI works.

Start with Chat SDK documentation

When Chat SDK is installed in a user's project, inspect the published docs that ship in node_modules/chat/docs/, the resources in node_modules/chat/resources/, and the available open source templates in node_modules/chat/resources/templates.json.

If those paths do not exist, the chat package is not installed in the project yet. The user can install it with npm i chat.

You can also find the docs on the Chat SDK website and in the Vercel knowledge base.

Available resources

Guides

Sponsors

Details

Repository
github.com/vercel-labs/vercel-plugin
Category
Cloud & Infrastructure
First seen
Jun 3, 2026

More from vercel-labs/vercel-plugin

All 32
1prowler-cloud avatartypescriptprowler-cloud/prowlerTypeScript strict patterns and best practices. Trigger: When implementing or refactoring TypeScript in .ts/.tsx (types, interfaces, generics, const maps, type g254skills.sh installs
2vercel-labs avatarenv-varsvercel-labs/vercel-pluginenv vars250skills.sh installs
3vercel-labs avatarworkflowvercel-labs/vercel-pluginworkflow236skills.sh installs
4vercel-labs avatarauthvercel-labs/vercel-pluginauth232skills.sh installs
5danielmiessler avatarDocumentsdanielmiessler/personal_ai_infrastructuredocuments231skills.sh installs
6vercel-labs avatarruntime-cachevercel-labs/vercel-pluginruntime cache228skills.sh installs