wps-events

Document Wave PubSub event design, publishing, and subscribing for Wave Terminal applications.

40|9|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/mits-pl/wove --skill wps-events-mits-pl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wps-events
Source: https://github.com/mits-pl/wove/tree/main/.kilocode/skills/wps-events
Command: npx skills add https://github.com/mits-pl/wove --skill wps-events-mits-pl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Wave publishers and subscribers often need a clear, reusable pattern to communicate across modules without tight coupling, and this skill documents how to design and use Wave PubSub (WPS) events.

Core Features & Use Cases

  • Define and manage event types with consistent naming and scoping.
  • Publish and subscribe events across components, with optional scopes and persistence.
  • Use cases include cross-module notifications, status updates, and event-driven workflows.

Quick Start

Set up a new WPS event, publish a test event, and subscribe to see real-time updates.

Frequently Asked Questions about wps-events

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle asynchronous inter-component communication in Wave Terminal applications?

Asynchronous inter-component communication in Wave Terminal is handled using Wave PubSub (WPS) events. This pattern provides a structured guide for publishing, subscribing, and reacting to events across modules and scopes without tight coupling.

What is the best way to decouple modules using a pubsub broker in golang?

Using a pubsub broker in golang allows modules to communicate through defined event constants and data types. Wave PubSub (WPS) provides clear usage patterns for publishing and subscribing, ensuring cross-module notifications and event-driven workflows remain decoupled.

How do I publish and subscribe to events across different component scopes?

You publish and subscribe to events across component scopes by utilizing the Wave PubSub (WPS) mechanism. It supports optional scopes and persistence, allowing components to react to status updates and cross-module notifications in real-time.

Can I define consistent event types and data registration for Wave PubSub?

Yes, you can define and manage event types with consistent naming and scoping in Wave PubSub. The guide ensures safe event design by requiring defined event constants and data types registration before publishing and subscribing.

Does Wave PubSub support event-driven workflows for cross-module notifications?

Wave PubSub supports event-driven workflows by enabling publishers and subscribers to communicate across modules. Use cases include cross-module notifications and status updates, ensuring components react to events across defined scopes.