What problem does it solve?
This Skill helps developers consolidate platform-specific chat bot implementations into a single TypeScript codebase, removing duplication and simplifying event, webhook, and state management across Slack, Teams, Discord, Telegram, GitHub, Linear, and WhatsApp.
Core Features & Use Cases
- Unified Adapters: Use adapter factories to run the same bot logic across multiple messaging platforms.
- Streaming & AI Integration: Stream AI responses into threads and support result.fullStream semantics for progressive updates.
- State & Webhooks: Provide state adapters for persistence (Redis/Postgres/Memory), webhook routing patterns, and thread/message APIs for subscriptions and dedupe.
- Use Case: Build a support bot that handles mentions, slash commands, cards, and modal interactions once and deploys it to Slack, Teams, and Telegram without rewriting handlers.
Quick Start
Use the chat-sdk skill to scaffold a multi-platform TypeScript bot that listens for mentions, routes events through adapters, and streams AI responses to threads.