KS
Killer-Skills

monolith-websocket-pubsub — Categories.community

v1.0.0
GitHub

About this Skill

Ideal for Real-time Update Agents requiring efficient WebSocket-based pub/sub functionality in Go A Go framework for full stack web apps. Has built-in support for code generation, authentication, ORM (gorm), sessions, deployments, job queue, pub/sub (via web sockets), and lots more. Inspired by Rails.

cggonzal cggonzal
[0]
[0]
Updated: 3/4/2026

Quality Score

Top 5%
23
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add cggonzal/monolith

Agent Capability Analysis

The monolith-websocket-pubsub MCP Server by cggonzal is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion.

Ideal Agent Persona

Ideal for Real-time Update Agents requiring efficient WebSocket-based pub/sub functionality in Go

Core Value

Empowers agents to establish bi-directional communication using WebSockets, enabling real-time updates and live messaging via JSON commands, with built-in support for code generation, authentication, and ORM using gorm

Capabilities Granted for monolith-websocket-pubsub MCP Server

Building live update features for web applications
Debugging WebSocket channel subscriptions
Implementing real-time messaging systems

! Prerequisites & Limits

  • Requires Go environment
  • Dependent on WebSocket protocol
  • Specific to monolith-websocket-pubsub framework
Project
SKILL.md
966 B
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Monolith WebSocket Pub/Sub

Use this skill when

  • Building chat/live updates.
  • Debugging channel subscriptions or message broadcast behavior.

Entry points

  • Route: GET /ws in app/routes/routes.go
  • Implementation: ws/ws.go
  • Persistent message model: app/models/ws.go

Client protocol

Send JSON commands:

  • Subscribe: {"command":"subscribe","identifier":"ChatChannel"}
  • Publish: {"command":"message","identifier":"ChatChannel","data":"Hello"}

Server behavior

  • Hub tracks channel subscriptions.
  • message commands are persisted then broadcast to subscribed clients.
  • Client loop handles register/unregister and ping/pong lifecycle.

Extension workflow

  1. Pick channel naming strategy (room, user, domain event).
  2. Add frontend websocket client logic in static/js/application.js or app-specific JS.
  3. Optionally enforce auth checks before allowing subscribe/publish.
  4. Add tests in ws/ws_test.go style for command handling.

Related Skills

Looking for an alternative to monolith-websocket-pubsub or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication