π¬ Zulip Bridge Skill
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.