Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alsk1992 avatar

Streaming

  • 13 installs
  • 610 repo stars
  • Updated June 26, 2026
  • alsk1992/cloddsbot

streaming is a skill that configures response streaming, chunking, and typing indicators for the clodds chat bot across messaging platforms.

About

This skill configures response streaming and real-time message delivery for the clodds chat bot. It sets chunk size, inter-chunk delay, and typing indicators, and applies per-platform message-length limits for Telegram, Discord, Slack, WhatsApp, and WebChat. A developer uses it when tuning how a bot streams long replies across messaging platforms.

  • Configures response streaming, chunking, and typing indicators for chat bots
  • Per-platform message limits for Telegram, Discord, Slack, WhatsApp, WebChat
  • TypeScript createStreamingConfig API plus /streaming chat commands

Streaming by the numbers

  • 13 all-time installs (skills.sh)
  • Ranked #3,516 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

streaming capabilities & compatibility

Capabilities
message chunking · typing indicators · platform limits
Works with
slack
Use cases
api development
Runs
Runs locally
Pricing
Free
From the docs

What streaming says it does

Configure response streaming, typing indicators, and real-time message delivery.
SKILL.md
Disable for short responses** — Don't stream "OK"
SKILL.md
npx skills add https://github.com/alsk1992/cloddsbot --skill streaming

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs13
repo stars610
Last updatedJune 26, 2026
Repositoryalsk1992/cloddsbot

What it does

Configure streamed, chunked bot responses with typing indicators across messaging platforms.

Who is it for?

Tuning how a chat bot streams long responses across Telegram, Discord, and Slack.

Skip if: Streaming financial market data or audio synthesis.

When should I use this skill?

Configuring chunk size, delay, or typing indicators for bot message delivery.

What you get

A streaming config with chunk sizing, delays, and typing indicators applied per platform.

  • Streaming configuration object
  • Per-platform chunk and typing settings

By the numbers

  • Platform limits table covers 5 platforms
  • 4 best-practices listed

Files

SKILL.mdMarkdownGitHub ↗

Streaming - Complete API Reference

Configure response streaming, typing indicators, and real-time message delivery.

---

Chat Commands

View Settings

/streaming                                  Show current settings
/streaming status                           Streaming status

Configure Streaming

/streaming enable                           Enable streaming
/streaming disable                          Disable streaming
/streaming chunk-size 50                    Set chunk size (chars)
/streaming delay 100                        Set delay between chunks (ms)

Typing Indicators

/streaming typing on                        Enable typing indicators
/streaming typing off                       Disable typing indicators
/streaming typing duration 3000             Typing duration (ms)

Platform Settings

/streaming platforms                        Show platform limits
/streaming platform telegram chunk 100      Set per-platform

---

TypeScript API Reference

Create Streaming Config

import { createStreamingConfig } from 'clodds/streaming';

const streaming = createStreamingConfig({
  // Enable streaming
  enabled: true,

  // Chunk settings
  minChunkSize: 20,    // Min chars per chunk
  maxChunkSize: 200,   // Max chars per chunk
  chunkDelayMs: 50,    // Delay between chunks

  // Typing indicators
  showTyping: true,
  typingDurationMs: 3000,

  // Platform-specific limits
  platformLimits: {
    telegram: { maxMessageLength: 4096, maxChunkSize: 100 },
    discord: { maxMessageLength: 2000, maxChunkSize: 150 },
    slack: { maxMessageLength: 40000, maxChunkSize: 200 },
  },
});

Enable/Disable

// Enable streaming
streaming.enable();

// Disable streaming
streaming.disable();

// Check status
const enabled = streaming.isEnabled();

Configure Chunks

// Set chunk size
streaming.setChunkSize(100);

// Set delay
streaming.setChunkDelay(75);

// Get current settings
const settings = streaming.getSettings();
console.log(`Chunk size: ${settings.chunkSize}`);
console.log(`Delay: ${settings.chunkDelayMs}ms`);

Platform Settings

// Set platform-specific limit
streaming.setPlatformLimit('telegram', {
  maxMessageLength: 4096,
  maxChunkSize: 80,
});

// Get platform limits
const limits = streaming.getPlatformLimits();

Typing Indicators

// Enable typing
streaming.enableTyping();

// Disable typing
streaming.disableTyping();

// Set duration
streaming.setTypingDuration(5000);

---

Platform Limits

PlatformMax MessageRecommended Chunk
Telegram4,096 chars80-100
Discord2,000 chars100-150
Slack40,000 chars150-200
WhatsApp65,536 chars100-150
WebChatUnlimited150-200

---

Best Practices

1. Smaller chunks for mobile — Better UX on slow connections 2. Adjust delay for readability — 50-100ms feels natural 3. Disable for short responses — Don't stream "OK" 4. Monitor performance — Streaming adds overhead

Related skills

FAQ

Which platforms have configurable message limits?

Telegram (4,096 chars), Discord (2,000), Slack (40,000), WhatsApp (65,536), and WebChat (unlimited).

What does chunk delay control?

The delay in milliseconds between streamed chunks; docs suggest 50-100ms feels natural.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.