chat-sdk

Develop chat bots for multiple messaging platforms with custom adapters.

2|Updated May 15, 2026
One-click install
npx skills add https://github.com/mashharuki/floci-sample --skill chat-sdk-mashharuki
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-sdk
Source: https://github.com/mashharuki/floci-sample/tree/main/.agents/skills/chat-sdk
Command: npx skills add https://github.com/mashharuki/floci-sample --skill chat-sdk-mashharuki

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires chat, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the development of chat bots for multiple platforms, enabling developers to write bot logic once and deploy it everywhere.

Core Features & Use Cases

  • Multi-Platform Support: Build chat bots for Slack, Teams, Google Chat, Discord, Telegram, GitHub, Linear, and WhatsApp.
  • Event Handling: Handle mentions, direct messages, subscribed threads, reactions, slash commands, cards, modals, files, or AI streaming.
  • Custom Adapters: Create custom adapters or state adapters for specific platform integrations.
  • Use Case: Develop a Slack bot that can send rich cards or streamed AI responses to Slack users, enhancing their interaction experience.

Quick Start

Use the chat-sdk skill to build a Slack bot that sends a greeting message to every user when they @mention the bot.

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

To build a multi-platform chat bot, you write the bot logic once using the 'chat' npm package and TypeScript, then deploy it across Slack, Teams, Telegram, and other supported platforms without rewriting the core code.

Can my Telegram or Discord bot handle slash commands and rich card responses?

Yes, your Telegram or Discord bot can handle slash commands and rich card responses. The Skill supports event handling for mentions, direct messages, subscribed threads, reactions, cards, modals, and files.

What do I need to set up to deploy a multi-platform chat bot?

To set up a multi-platform chat bot, you need the 'chat' npm package, TypeScript, and optionally additional state or adapter packages to establish your development environment and platform connections.

How do I create a custom adapter for a specific chat platform integration?

You create a custom adapter by using the Skill's custom adapter creation feature, allowing you to define specific platform integrations or state adapters for environments like GitHub, Linear, or WhatsApp.

Can I stream AI responses directly to a Slack or Google Chat user?

Yes, you can stream AI responses directly to a Slack or Google Chat user. The Skill's event handling supports AI streaming, enabling dynamic and interactive response delivery to chat users.