← Back to Skills Marketplace
811
Downloads
0
Stars
4
Active Installs
3
Versions
Install in OpenClaw
/install zulip
Description
Interact with Zulip chat platform via REST API and Python client. Use when you need to read messages from streams/topics, send messages to channels or users,...
Usage Guidance
This skill appears to do what it claims: it wraps the official Zulip Python client. Before installing or running: 1) confirm you obtained the 'zulip' PyPI package from the official source and verify its integrity; 2) inspect the included scripts (scripts/zulip_client.py) yourself — it is small and readable; 3) create the ~/.config/zulip/zuliprc file securely and limit its file permissions (it contains an API key); 4) only supply a bot account/API key with the minimal permissions needed; and 5) if you do not trust the skill publisher (no homepage/source listed), consider running it in a restricted environment or container and revoke the API key if you detect unexpected behavior.
Capability Analysis
Type: OpenClaw Skill
Name: zulip
Version: 1.0.2
The skill bundle is primarily benign, providing legitimate interaction with the Zulip API. However, it is classified as suspicious due to the inclusion of `curl` examples in `SKILL.md` and `references/api-quick-reference.md` that directly embed API keys in the command line (`-u "[email protected]:KEY"`). While common in API documentation, this practice poses a vulnerability risk as API keys could be exposed in process lists or shell history if an agent were to execute these commands directly without proper sanitization or secure credential handling, potentially leading to information leakage. There is no evidence of intentional malicious behavior or prompt injection attempts against the agent.
Capability Assessment
Purpose & Capability
Name/description match the included helper script and reference docs. The script uses the official zulip.Client and implements listing streams, reading/sending messages, and listing users — all aligned with the stated purpose.
Instruction Scope
SKILL.md confines runtime actions to installing the zulip Python package, creating the standard ~/.config/zulip/zuliprc config with a Zulip API key, and invoking the included script or the zulip client directly. It does not instruct reading unrelated files or exfiltrating data to external endpoints beyond the Zulip site configured by the user.
Install Mechanism
There is no formal install spec (instruction-only), and the README tells users to pip install zulip. The skill includes a Python script (which will be present on disk when the skill is installed). This is reasonable for a client helper, but users should ensure they install the official 'zulip' package from PyPI and inspect the included script before running.
Credentials
The registry metadata declares no required env vars or primary credential, but the instructions legitimately require a local zuliprc file containing an email, API key, and site URL. Requesting a Zulip API key is proportionate to the stated functionality; however, the skill will need access to that local config file (containing credentials).
Persistence & Privilege
The skill is not forced-always, does not request elevated agent privileges, and does not modify other skill/system configurations. Autonomous invocation is allowed (platform default) but not coupled with any additional privileged access in this package.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zulip - After installation, invoke the skill by name or use
/zulip - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Re-publish with metadata fix
v1.0.1
Fix: Separated stream name from description in output (was confusing). Added --stream-id option for unambiguous stream identification. Updated SKILL.md with examples.
v1.0.0
Initial release: Zulip chat platform integration with Python client, REST API support, DM/stream messaging, and comprehensive documentation
Metadata
Frequently Asked Questions
What is Zulip?
Interact with Zulip chat platform via REST API and Python client. Use when you need to read messages from streams/topics, send messages to channels or users,... It is an AI Agent Skill for Claude Code / OpenClaw, with 811 downloads so far.
How do I install Zulip?
Run "/install zulip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Zulip free?
Yes, Zulip is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Zulip support?
Zulip is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Zulip?
It is built and maintained by suky57 (@suky57); the current version is v1.0.2.
More Skills