akougkas/zulipchat-mcp/zulipchat-loop
Claude Code and agent skill by akougkas/zulipchat-mcp
- community
Checking that the SKILL.md file is still in the repository.
Run the current Claude Code session as a continuous Zulip-aware work loop.
Install
npx vskill@latest install akougkas/zulipchat-mcp/zulipchat-loopSKILL.md
Zulip loop
Use this skill when you want the session to behave like a continuous autonomous worker that still remains steerable from Zulip.
Treat $ARGUMENTS as the current mission or loop objective.
Required setup
- Read
ZULIPCHAT_SESSION_ID,ZULIPCHAT_SESSION_STREAM, and
ZULIPCHAT_SESSION_TOPIC from the shell.
- If the session is not bound yet, stop and explain the missing hook setup.
Loop contract
Each cycle should do exactly this:
- Poll
poll_agent_events(session_id=..., limit=20). - Incorporate any owner steering or commands before doing more work.
- Decide whether the lifecycle state changed. If it did, emit one lifecycle message.
- Do one concrete unit of work toward the mission.
- If blocked on owner input, call
request_user_input(...)and wait. - Exit the loop when the mission is complete, the owner pauses or cancels the
session, or the session binding is closed.
/loop integration
If the current Claude Code build exposes the native /loop command, this skill's instructions are the policy for each loop turn. If /loop is not available, follow the same cycle in the current conversation instead of failing.
Replies and reliable delivery
Questions use /reply REQUEST_ID YOUR ANSWER; approvals use /approve REQUEST_ID or /deny REQUEST_ID. Call wait_for_response(request_id=..., timeout_seconds=30) and retain the same request ID after a timeout. Do not post duplicate prompts.
Poll steering with auto_ack=False in the bound session. Handle each event, then acknowledge its ID with ack_event_ids in the same session scope. Replayed events must not repeat completed external actions. A delivered partial result includes its message ID and retry_safe=False; inspect that result before retrying.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingintegrations/claude-code/.claude/skills/zulipchat-loop/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/akougkas/zulipchat-mcp/zulipchat-loop)