Zulip
ReviewAudited by ClawScan on May 10, 2026.
Overview
The artifacts show a straightforward Zulip bot integration, but users should treat its API key and message-sending abilities carefully.
Install only if you intend to give the agent access to a Zulip bot account. Use a restricted bot, protect `~/.config/zulip/zuliprc`, and make sure any message sending or file sharing is explicitly approved before execution.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Anyone or any agent workflow that can use this config may act as the Zulip bot within its permissions, including reading accessible messages and sending messages.
The skill requires a Zulip bot API key stored in a local config file. This is expected for Zulip API access, but it grants whatever read/send permissions the bot has.
Create `~/.config/zulip/zuliprc`: ... `email=bot@example.zulipchat.com` ... `key=YOUR_API_KEY_HERE` ... `site=https://example.zulipchat.com`
Use a least-privileged Zulip bot, restrict its stream access where possible, protect the config file, and rotate/remove the API key when no longer needed.
An unintended invocation could post an unwanted message to a stream or direct message recipient.
The helper directly sends Zulip stream or private messages when invoked with the `send` subcommand. This is purpose-aligned but creates external side effects.
result = client.send_message(message)
Require clear user approval for send/upload actions and review the target, topic, and message content before running them.
A future package change or compromised package source could affect the helper script's behavior.
The setup installs an external Python dependency without a pinned version. This is normal for a Python API client setup but leaves behavior dependent on the current package version and package index.
pip install zulip
Install from a trusted environment and consider pinning a known-good `zulip` package version or using a lockfile.
