Skill
chat
Universal chat layer for building bots and agents.
Features
- ✓[**Event handlers**](https://chat-sdk.dev/docs/usage) — mentions, messages, reactions, button clicks, slash commands, modals
- ✓[**AI streaming**](https://chat-sdk.dev/docs/streaming) — stream LLM responses with native Slack streaming and post+edit fallback
- ✓[**Cards**](https://chat-sdk.dev/docs/cards) — JSX-based interactive cards (Block Kit, Adaptive Cards, Google Chat Cards)
- ✓[**Actions**](https://chat-sdk.dev/docs/actions) — handle button clicks and dropdown selections
- ✓[**Modals**](https://chat-sdk.dev/docs/modals) — form dialogs with text inputs, dropdowns, and validation
- ✓[**Slash commands**](https://chat-sdk.dev/docs/slash-commands) — handle `/command` invocations
- ✓[**Emoji**](https://chat-sdk.dev/docs/emoji) — type-safe, cross-platform emoji with custom emoji support
- ✓[**File uploads**](https://chat-sdk.dev/docs/files) — send and receive file attachments
- ✓[**Direct messages**](https://chat-sdk.dev/docs/direct-messages) — initiate DMs programmatically
- ✓[**Ephemeral messages**](https://chat-sdk.dev/docs/ephemeral-messages) — user-only visible messages with DM fallback
Installation Guide
bash
npm install chatInstall adapters for your platforms:
bash
npm install @chat-adapter/slack @chat-adapter/teams @chat-adapter/gchat @chat-adapter/discord @chat-adapter/telegram