chat-sdk

Create and manage multi-platform chat bots using a unified TypeScript SDK.

Updated May 31, 2026
One-click install
npx skills add https://github.com/Extremez-Surya/onlineruler --skill chat-sdk-extremez-surya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/Extremez-Surya/onlineruler/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/Extremez-Surya/onlineruler --skill chat-sdk-extremez-surya

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of building and managing multi-platform chat bots across various platforms, simplifying the development process and reducing the time to market.

Core Features & Use Cases

  • Multi-Platform Support: Supports Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp.
  • Unified Codebase: Write bot logic once and deploy everywhere.
  • Adapters and State Management: Offers a variety of platform-specific adapters and state management solutions.
  • Use Case: Develop a chat bot that interacts with users on multiple platforms, such as Slack and Discord, using a single codebase.

Quick Start

Use the chat-sdk skill to create a new Slack bot and start handling messages.

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 chatbot that works across multiple platforms like Slack and Discord?

To build a multi-platform chatbot, you can use a unified TypeScript SDK to write bot logic once and deploy everywhere. This approach simplifies development by using platform-specific adapters for Slack, Discord, Teams, and others.

What platforms are supported for multi-platform chatbot development?

Supported platforms include Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp. You connect these to your bot using corresponding platform-specific adapters alongside the core SDK.

How do I handle state management for a multi-platform chatbot?

State management for multi-platform chatbots is handled directly within the unified TypeScript SDK. It provides built-in solutions to track conversation context and user data across different platform adapters.

Can I use TypeScript to write a single codebase for WhatsApp and Telegram bots?

Yes, you can use TypeScript to write a single codebase for WhatsApp and Telegram bots. The SDK uses platform-specific adapters to translate your unified logic for each messaging service.

How do I integrate external APIs into a multi-platform chatbot?

You integrate external APIs into a multi-platform chatbot by incorporating them into your unified SDK logic. The SDK handles message routing and state management while your code processes the external API interactions.