chat-sdk

Develop multi-platform chat bots using a unified TypeScript SDK.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/dotlab-hq/medisync --skill chat-sdk-dotlab-hq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/dotlab-hq/medisync/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/dotlab-hq/medisync --skill chat-sdk-dotlab-hq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of chat bots that can operate across multiple platforms like Slack, Teams, Discord, and more, by providing a unified SDK.

Core Features & Use Cases

  • Unified Bot Logic: Write your bot's core functionality once and deploy it to various chat platforms.
  • Platform Adapters: Supports Slack, Microsoft Teams, Google Chat, Discord, GitHub, and Linear.
  • Interactive Elements: Easily implement messages, cards, modals, and slash commands.
  • AI Integration: Seamlessly stream AI responses using the AI SDK.
  • Use Case: Develop a customer support bot that can answer questions and provide information through Slack channels, and then easily extend it to also work within Microsoft Teams.

Quick Start

Use the chat sdk to create a slack adapter and post a message to a thread.

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 cross-platform chat bot for Slack and Teams?

Build a cross-platform chat bot by writing unified bot logic once and deploying it to Slack and Teams using platform adapters. This unified TypeScript SDK handles mentions, messages, and slash commands across multiple chat platforms without duplicating code.

Does this SDK support streaming AI responses in Discord?

Yes, the SDK supports streaming AI responses in Discord and other platforms using the AI SDK. You can seamlessly integrate AI to stream interactive responses, cards, and modals directly within your chat bot conversations.

Can I create custom adapters for chat platforms not listed in the SDK?

You can create custom adapters to connect new chat platforms to your bot. The SDK provides webhook handlers and adapter interfaces, allowing you to extend your unified bot logic to unsupported platforms easily.

What interactive chat elements can I implement using this unified bot framework?

You can implement messages, cards, modals, slash commands, and reactions using this unified bot framework. It handles interactive elements consistently across Slack, Microsoft Teams, Google Chat, Discord, GitHub, and Linear.

Is it possible to handle slash commands across multiple chat platforms with one codebase?

Yes, you can handle slash commands across multiple chat platforms with one TypeScript codebase. The unified SDK normalizes platform-specific interactions, letting your core bot logic process commands identically whether deployed to Slack or Discord.