Pilot Event Filter for Openclaw

A sophisticated event processing tool for filtering and transforming protocol streams using pattern matching and jq expressions.

teoslayer
v1.0.0
Apr 9, 2026
0
864
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install pilot-event-filter

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install pilot-event-filter using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Pilot Event Filter?

Pilot Event Filter is a powerful utility within the Openclaw Skills ecosystem designed for fine-grained control over event streams. It allows developers to go beyond simple topic wildcards by implementing deep content inspection and payload transformation before delivery.

By leveraging the industry-standard jq processor, this skill enables conditional routing and noise reduction in complex multi-agent environments. It is an essential component for building responsive, efficient, and decoupled systems where data precision is paramount.

Pilot Event Filter Use Cases

  • Filtering high-volume event streams by specific content attributes rather than just topic names.
  • Transforming event payloads on-the-fly to ensure compatibility between different system components.
  • Implementing conditional routing logic to direct critical events to specific destinations.
  • Reducing event noise by selectively forwarding only the data that meets strict criteria.

How Pilot Event Filter Works

  1. The skill establishes a connection to the event stream by subscribing to a source hostname and topic via the pilotctl utility.
  2. Incoming JSON event data is piped into jq, where user-defined filter or transformation expressions are applied.
  3. The filtered data is validated against specific logic (such as severity levels or data types).
  4. Processed events are either consumed locally or republished to new destinations and topics for downstream processing.

Pilot Event Filter Setup

To use this skill, ensure you have the pilot-protocol skill installed and the pilotctl binary available in your PATH. The daemon must be active.

# Start the pilot daemon
pilotctl daemon start

# Ensure jq is installed for transformations
sudo apt-get install jq # Linux
brew install jq # macOS

Pilot Event Filter Data Schema & Taxonomy

The skill processes JSON-formatted event packets and organizes data based on the following structure:

Attribute Description
source-hostname The origin point of the event stream.
topic The primary categorization label for the event.
filter-expression The jq-based logic used to include or exclude specific events.
transform-expression The jq-based logic used to modify the event payload.
payload The actual data content within the event, often nested in .data.events[].

Pilot Event Filter Advanced Features

  • Complex pattern matching using full jq expression syntax for deep JSON inspection.
  • Automated republishing loops to facilitate agent-to-agent relaying and transformation.
  • Time-bounded subscriptions using the --timeout flag for controlled resource management.
  • Seamless integration with the broader Openclaw Skills suite for multi-agent orchestration.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*