Zulip

๐Ÿ’ฌ High-performance Zulip bridge skill. Enables messaging, stream monitoring, and administrative actions on Zulip servers.

Niyaz Almufti

@niyazmft

What This Skill Does

Sends messages, monitors streams, and manages users on Zulip servers through an OpenClaw plugin. Supports direct messages, stream/topic targeting, reactions, and real-time event handling with deduplication.

Replaces manual Zulip API scripting or custom bot development by providing a pre-built bridge with automatic markdown conversion, media uploads, and deduplication.

When to Use It

  • Send automated alerts to a Zulip stream or topic from a script
  • Monitor a Zulip stream for new messages and respond to @mentions
  • Invite a user to a specific Zulip stream
  • Add or remove emoji reactions on a Zulip message
  • Check whether a Zulip user is currently online
  • Create a new Zulip stream with a given name and description

Install

$ openclaw skills install @niyazmft/zulip-bridge

๐Ÿ’ฌ Zulip Bridge Skill

โš ๏ธ DEPRECATED: This skill is superseded by the @niyazmft/openclaw-zulip code plugin.

Install the plugin directly with:

openclaw plugins install clawhub:@niyazmft/openclaw-zulip

This skill remains available for backward compatibility but is no longer actively updated.

This skill provides the intelligence and instructions for interacting with the Zulip communication platform through the OpenClaw Zulip Bridge plugin.

Capabilities

  • Messaging: Send messages to Zulip streams, topics, or direct messages.
  • Stream Management: Create, edit, and list Zulip streams.
  • User Actions: Invite users to streams and check user presence.
  • Reactions: Add or remove emoji reactions to messages.
  • Monitoring: Real-time arrival of messages with durable deduplication.

Usage Guide

Messaging Targets

  • Streams: Use stream:STREAM_NAME (e.g., stream:bot-testing).
  • Topics: Use stream:STREAM_NAME:TOPIC_NAME (e.g., stream:bot-testing:alerts).
  • Direct Messages: Use user:EMAIL (e.g., user:alice@example.com).

Workflow

  1. Setup: Ensure the Zulip plugin is installed and credentials (email, apiKey, site) are configured inside ~/.openclaw/openclaw.json.
  2. Context: When an event arrives from Zulip, the agent will automatically have context including the messageId, senderId, and stream/topic.
  3. Response: Use the messaging tool to respond. The bridge will handle chunking, markdown conversion, and media uploads automatically.

Constraints

  • Admin Actions: Actions like deactivating users require enableAdminActions: true in the configuration.
  • Mention Gating: By default, the bot only responds to @mentions in streams unless chatmode is changed.

Top skills in this category

API Gateway

@byungkyu

Call third-party APIs through the Maton gateway, which injects the credential for an app the user has already connected. Use this skill when the user names a connected app and a concrete action in it - read a mailbox, query a CRM, file an issue, update a spreadsheet, run a query through a connected

39486k

HubSpot

@hith3sh

HubSpot CRM API integration with managed OAuth. Manage contacts, companies, deals, pipelines, tickets, products, line items, marketing emails, and workflows....

327.0k

Pipedrive

@byungkyu

Pipedrive API integration with managed OAuth. Manage deals, persons, organizations, activities, and pipelines. Use this skill when users want to interact with Pipedrive CRM. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login; default to read and list calls, and confirm every write or new connection with the user.

717k

Master Marketing

@tevfikgulep

All-in-one marketing engine combining growth strategy, content remixing, and trend monitoring. Drive growth with data-driven strategies, repurposed content across all platforms, and real-time trend analysis.

147.8k

Feishu Bridge

@alexanys

Connect a Feishu (Lark) bot to Clawdbot via WebSocket long-connection. No public server, domain, or ngrok required. Use when setting up Feishu/Lark as a messaging channel, troubleshooting the Feishu bridge, or managing the bridge service (start/stop/logs). Covers bot creation on Feishu Open Platform, credential setup, bridge startup, macOS launchd auto-restart, and group chat behavior tuning.

812k