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-zulipcode plugin.Install the plugin directly with:
openclaw plugins install clawhub:@niyazmft/openclaw-zulipThis 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
- Setup: Ensure the Zulip plugin is installed and credentials (
email,apiKey,site) are configured inside~/.openclaw/openclaw.json. - Context: When an event arrives from Zulip, the agent will automatically have context including the
messageId,senderId, andstream/topic. - Response: Use the
messagingtool to respond. The bridge will handle chunking, markdown conversion, and media uploads automatically.
Constraints
- Admin Actions: Actions like deactivating users require
enableAdminActions: truein the configuration. - Mention Gating: By default, the bot only responds to @mentions in streams unless
chatmodeis changed.
Top skills in this category
API Gateway
@byungkyuCall 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
HubSpot
@hith3shHubSpot CRM API integration with managed OAuth. Manage contacts, companies, deals, pipelines, tickets, products, line items, marketing emails, and workflows....
Pipedrive
@byungkyuPipedrive 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.
Master Marketing
@tevfikgulepAll-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.
Feishu Bridge
@alexanysConnect 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.