akougkas/zulipchat-mcp/zulipchat-session-operator

Claude Code and agent skill by akougkas/zulipchat-mcp

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Maintain a coding agent session already bound to a Zulip topic, including owner steering, lifecycle updates, and request-scoped approvals.

Install

npx vskill@latest install akougkas/zulipchat-mcp/zulipchat-session-operator

SKILL.md

Use the bound agent_id and session_id from the host context or from register_agent and ensure_agent_session. Claude hooks may expose these as ZULIPCHAT_AGENT_ID and ZULIPCHAT_SESSION_ID; other hosts can retain tool results. Never infer ownership from message text or a request ID alone.

Use agent_message for useful milestone, blocked, failure, completion, and handoff updates. Poll poll_agent_events between substantial steps when the extended tool is exposed. Preserve the event cursor to avoid repeating commands. Honor /status, /pause, /resume, /cancel, and /handoff from the verified owner. A canceled task stops; a resumed task retains its original objective. MCP delivers these control events; the coding host must apply them. It does not launch an agent or interrupt running local tools. Report a pause or cancellation as requested until the host confirms that transition; do not claim enforcement from event receipt alone.

For approval, persist a concrete request with request_user_input, retain its ID, and use wait_for_response for that request. Only an immutable decision for the matching request and owner/session is actionable. A wait timeout is not an approval. Keep the coding host's existing permission checks in effect.

For owner questions, advertise /reply REQUEST_ID YOUR ANSWER. For approval requests use /approve REQUEST_ID or /deny REQUEST_ID. Poll with wait_for_response(request_id=..., timeout_seconds=30) and retain the same request ID after a timeout. Resume polling instead of posting a duplicate prompt. For replayable steering, use poll_agent_events(auto_ack=False, session_id=...) and acknowledge consumed event IDs on the next poll with ack_event_ids.

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

Popularity

Repository stars
32
Repository forks
16
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. 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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/akougkas/zulipchat-mcp/zulipchat-session-operator/badge)](https://verified-skill.com/skills/akougkas/zulipchat-mcp/zulipchat-session-operator)

Something wrong with this skill or its page? Tell us.