wps-events

Create, publish, and subscribe to custom events in Wave Terminal applications.

1|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/MichaelCrowe11/crowe-terminal --skill wps-events-michaelcrowe11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wps-events
Source: https://github.com/MichaelCrowe11/crowe-terminal/tree/main/.kilocode/skills/wps-events
Command: npx skills add https://github.com/MichaelCrowe11/crowe-terminal --skill wps-events-michaelcrowe11

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a structured system for implementing custom publish-subscribe events, enabling components to communicate asynchronously within Wave Terminal environments.

Core Features & Use Cases

  • Define and add new event types: Establish unique event constants and data structures for custom communication needs.
  • Publish events: Send targeted or broad notifications based on scopes and persistence requirements.
  • Subscribe and react to events: Enable components to listen for and handle specific event types with scope filtering, supporting real-time UI updates, status reporting, or inter-module coordination.
  • Use case: When integrating new plugins or features, publish custom events like "waveai:ratelimit" for rate info, and subscribe to handle updates seamlessly.

Quick Start

Use this Skill to add a new event type, define its data, and publish events to update other components dynamically.

Frequently Asked Questions about wps-events

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

FAQPage Schema
How do I set up publish-subscribe event communication in Wave Terminal?

To set up publish-subscribe event communication in Wave Terminal, you can use this Skill to define custom event types, publish targeted notifications, and subscribe components to handle specific events asynchronously.

What is asynchronous event-driven communication for plugin integration?

Asynchronous event-driven communication allows decoupled components to interact without waiting for responses. This Skill facilitates that by enabling custom event creation and subscription within Wave Terminal applications.

Can I filter event subscriptions by scope in Wave Terminal?

Yes, you can filter event subscriptions by scope. The Skill supports subscribing to and reacting to specific event types with scope filtering to handle notifications and real-time UI updates.

How do I publish custom events for inter-module coordination?

You publish custom events for inter-module coordination by defining unique event constants and data structures, then sending broad or targeted notifications based on your persistence requirements.

Do I need any external message broker dependencies to use this event system?

No external message broker dependencies are required. This Skill provides a self-contained structured system for implementing publish-subscribe events directly within your Wave Terminal environment.

When should I use custom publish-subscribe events for async communication?

Use custom publish-subscribe events when integrating new plugins or features that require decoupled communication, such as publishing rate limit information or status updates for other modules to handle seamlessly.