Zulip notify me
Use this skill when you explicitly want to post to the bound Zulip topic outside the default lifecycle hooks.
Required setup
- Read
ZULIPCHAT_SESSION_IDfrom the shell. - If it is empty, stop and explain that there is no active Zulip-bound Claude session.
Invocation contract
Interpret $ARGUMENTS as either:
<category> :: <message><message>for a plainmessagecategory
Supported categories:
messagestartedblockedwaitingcompletedfailed
Execution
- Parse the category and message.
- Call
agent_message(session_id=..., category=..., content=...). - Keep the Zulip post concise and operational.
- If the owner explicitly needs to reply with a choice, use
request_user_input(...)instead.