chat-sdk

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

5|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Niapya/clawless --skill chat-sdk-niapya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/Niapya/clawless/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/Niapya/clawless --skill chat-sdk-niapya

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a single, cohesive way to build chat bots that run across Slack, Teams, Google Chat, Discord, GitHub, and Linear without rewriting business logic.

Core Features & Use Cases

  • Unified TypeScript SDK for cross-platform bot development
  • Platform adapters and event handling for Slack, Teams, Google Chat, Discord, GitHub, and Linear
  • Streaming, cards, actions, and modals support for rich interactions

Quick Start

Install the chat-sdk package, configure a platform adapter, and deploy your bot to 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 cross-platform chat bot in TypeScript without rewriting logic for each platform?

To build cross-platform chat bots in TypeScript, you use a unified SDK with platform adapters. This lets you write your bot logic once and deploy it to Slack, Teams, Google Chat, Discord, GitHub, and Linear.

What platforms can I target with a multi-platform TypeScript chat bot SDK?

A TypeScript multi-platform chat bot SDK targets Slack, Teams, Google Chat, Discord, GitHub, and Linear. It uses platform adapters to handle event handling and interactive cards across these specific environments.

How do I handle streaming responses and interactive cards in a multi-platform chat bot?

You handle streaming responses and interactive cards by utilizing the SDK's built-in support for rich interactions. It provides core concepts like Chat, Adapters, State, and Thread to manage these features across platforms.

What's the best way to write bot logic once and deploy it to Slack, Teams, and Discord?

The best way to write bot logic once for Slack, Teams, and Discord is using a unified TypeScript SDK. It abstracts platform-specific event handling into adapters, enabling safe integration and extensibility without rewriting business logic.

Do I need specific adapters to connect a TypeScript chat bot to Google Chat and GitHub?

Yes, you need specific platform adapters to connect a TypeScript chat bot to Google Chat and GitHub. The SDK provides these adapters to unify event handling and interactive cards across your target platforms.