chat-sdk

Develop cross-platform chat bots with a single TypeScript SDK.

1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/dashkan/pivox-server --skill chat-sdk-dashkan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/dashkan/pivox-server/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/dashkan/pivox-server --skill chat-sdk-dashkan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unified, cross-platform chat bot development for Slack, Teams, Google Chat, Discord, GitHub, and Linear using a single TypeScript SDK that unifies event handling, adapters, and UI components.

Core Features & Use Cases

  • Cross-platform adapters for Slack, Teams, Google Chat, Discord, GitHub, and Linear
  • Unified API for bot logic, events, messages, cards, and modals
  • Pluggable adapters and modular architecture for scalable deployments
  • Examples include handling mentions, messages, reactions, slash commands, and streaming

Quick Start

Initialize a Chat SDK project and scaffold adapters to deploy a cross-platform bot across Slack, Teams, Google Chat, Discord, GitHub, and Linear.

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 Microsoft Teams?

You can build a cross-platform chat bot using a unified TypeScript SDK that supports Slack, Teams, Google Chat, Discord, GitHub, and Linear through pluggable adapters. This single SDK unifies event handling, messages, cards, and modals across all supported platforms.

Can I handle slash commands and reactions with a single TypeScript SDK?

Yes, a single TypeScript SDK can handle slash commands, reactions, mentions, messages, and streaming events. It provides a unified API for bot logic and UI components, enabling consistent event management across multiple chat platforms.

Does this cross-platform chat bot SDK support webhook adapters?

Yes, the SDK includes webhook adapters alongside core APIs and platform adapters. This modular architecture handles events and messages end-to-end, allowing scalable deployments across Slack, Teams, Google Chat, Discord, GitHub, and Linear.

What is the best way to unify bot logic across Discord and Google Chat?

The best way to unify bot logic is using a single TypeScript SDK with pluggable platform adapters. This approach abstracts Discord and Google Chat differences, providing a unified API for cards, modals, and event handling without writing platform-specific code.

How do I scaffold adapters to deploy a chat bot across multiple platforms?

You initialize a Chat SDK project to scaffold adapters and deploy a cross-platform bot. This modular setup connects your unified bot logic to Slack, Teams, Google Chat, Discord, GitHub, and Linear, handling platform-specific webhooks and events.

When should I not use a unified SDK for chat bot development?

You should avoid a unified SDK if your bot requires deep, platform-specific features not abstracted by standard events, messages, cards, or modals. The modular architecture prioritizes consistent cross-platform behavior over utilizing niche, proprietary capabilities of individual platforms.