add-telemetry

Add domain-specific telemetry events to Warp features via TelemetryEvent trait.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/89jobrien/warpx --skill add-telemetry-89jobrien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-telemetry
Source: https://github.com/89jobrien/warpx/tree/main/.agents/skills/add-telemetry
Command: npx skills add https://github.com/89jobrien/warpx --skill add-telemetry-89jobrien

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Warp telemetry integration guides how to instrument features, track user behavior, and measure metrics to improve development and debugging workflows.

Core Features & Use Cases

  • Domain-scoped telemetry organization via per-feature enums implementing TelemetryEvent.
  • Configurable enablement and payload definitions to control when and what data is sent.
  • Use Case: Instrument a new feature to emit start and completion events around critical actions for observability.

Quick Start

Define a telemetry event enum for your feature and emit events at key milestones.

Frequently Asked Questions about add-telemetry

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

FAQPage Schema
How do I add telemetry to Warp features in Rust?

To add telemetry to Warp features, define a domain-specific telemetry event enum, implement the TelemetryEvent trait, and register the events in warp_core to instrument critical actions.

What is the TelemetryEvent trait used for in Rust observability?

The TelemetryEvent trait is used to define domain-scoped telemetry events in Rust, allowing you to track user behavior and measure metrics for feature development and debugging workflows.

How do I configure telemetry event payloads before shipping a Warp component?

Configuring telemetry event payloads involves defining what data is sent within your event enums, enabling you to control when and what structured telemetry data is emitted around critical actions.

Can I emit start and completion telemetry events around specific Rust actions?

Yes, you can emit start and completion telemetry events around critical actions by placing event emission calls at key milestones within your Warp feature implementation for observability.

Does instrumenting Warp features with telemetry require registering events in warp_core?

Yes, registering events in warp_core is required to properly instrument Warp features, ensuring your domain-specific telemetry events are recognized and emitted within the system.