Skip to main content

pilot-event-replay

Record and replay event streams for debugging, testing, and audit purposes. Use this skill when: 1. You need to capture event streams for later analysis 2. You need to replay events to test downstream consumers 3. You need to debug event-driven workflows 4. You need to audit event history with timestamps Do NOT use this skill when: - You need real-time event forwarding (use pilot-event-bus instead) - You need long-term storage with rotation (use pilot-event-log instead) - You need filtering before recording (use pilot-event-filter first)

Informações da origem

Repositório
TeoSlayer/pilot-skills
Última atividade na origem
20 de abril de 2026 às 17:42
Idioma detectado do SKILL.md
inglês
Estrelas
8
Forks
2

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
pilot-event-replay
description
Record and replay event streams for debugging, testing, and audit purposes. Use this skill when: 1. You need to capture event streams for later analysis 2. You need to replay events to test downstream consumers 3. You need to debug event-driven workflows 4. You need to audit event history with timestamps Do NOT use this skill when: - You need real-time event forwarding (use pilot-event-bus instead) - You need long-term storage with rotation (use pilot-event-log instead) - You need filtering before recording (use pilot-event-filter first)
tags
["pilot-protocol","pub-sub","debugging","testing","replay"]
license
AGPL-3.0
compatibility
Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start). Requires jq for JSON processing.
metadata
{"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":"[Truncated]"},"homepage":"https://pilotprotocol.network"}}
allowed-tools
["Bash"]
# Pilot Event Replay Record event streams to NDJSON files and replay them for debugging and testing. ## Commands ### Record events to file ```bash pilotctl --json subscribe <source-hostname> <topic> --timeout <seconds> | \ jq -c '.data.events[]' >> <recording-file.ndjson> ``` ### Replay events from file ```bash cat <recording-file.ndjson> | jq -c '.' | while IFS= read -r event; do topic=$(echo "$event" | jq -r '.topic') data=$(echo "$event" | jq -r '.data') pilotctl --json publish <target-hostname> "$topic" --data "$data" sleep <delay-seconds> done ``` ## Workflow Example Record debug session: ```bash #!/bin/bash SOURCE="buggy-worker" DURATION=300 RECORDING="/tmp/debug-session-$(date +%Y%m%d-%H%M%S).ndjson" pilotctl --json subscribe "$SOURCE" "*" --timeout "$DURATION" | \ jq -c '.data.events[]' >> "$RECORDING" event_count=$(wc -l < "$RECORDING") echo "Recorded $event_count events" ``` Replay to test agent: ```bash #!/bin/bash RECORDING="$1" TEST_TARGET="test-agent" jq -c '.' "$RECORDING" | while IFS= read -r event; do topic=$(echo "$event" | jq -r '.topic') data=$(echo "$event" | jq -r '.data') pilotctl --json publish "$TEST_TARGET" "$topic" --data "$data" sleep 0.5 done ``` ## Dependencies Requires pilot-protocol skill, jq, and a running daemon.
Ver no GitHub