handle-input

Route user input and lifecycle events for Even Hub G2 apps.

61|7|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/even-realities/everything-evenhub --skill handle-input-even-realities
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: handle-input
Source: https://github.com/even-realities/everything-evenhub/tree/main/skills/handle-input
Command: npx skills add https://github.com/even-realities/everything-evenhub --skill handle-input-even-realities

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides developers to capture and route user input and lifecycle events in Even Hub G2 and Ring apps, ensuring consistent interaction patterns across containers.

Core Features & Use Cases

  • Event routing rules based on the active container type (text, list, or system) and gesture types.
  • Protobuf-safe event handling guidance (nullish coalescing for zero values) and a complete template for handling TextEvent, ListEvent, and SysEvent.
  • Practical use cases including text scrolling, list item selection, and lifecycle transitions (foreground/background) for responsive apps.

Quick Start

Install the Even Hub bridge, connect your app, and implement a basic event handler to route gestures.

Frequently Asked Questions about handle-input

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

FAQPage Schema
How do I handle touchpad and ring gestures in Even Hub G2 apps?

To handle touchpad and ring gestures in Even Hub G2 apps, implement an event handler that routes input based on the active container type, such as text or list, ensuring consistent interaction patterns across your application.

What is the best way to route lifecycle events for Even Hub G2 applications?

The best way to route lifecycle events for Even Hub G2 applications is by using a complete event model template that manages foreground and background transitions, ensuring responsive app behavior during lifecycle state changes.

How does Protobuf-safe event handling work with zero values in G2 apps?

Protobuf-safe event handling in G2 apps works by applying nullish coalescing for zero values, preventing data loss when bridging TextEvent, ListEvent, and SysEvent payloads across your application's event routing system.

Can I use the same event model for text scrolling and list item selection on G2?

Yes, you can use the same event model for text scrolling and list item selection on G2. The event routing rules differentiate interactions based on the active container type, directing gestures to the correct text or list handler.

Do I need to install the Even Hub bridge to capture ring input and events?

Yes, you need to install the Even Hub bridge to capture ring input and events. Connecting your app to the bridge provides the necessary template to implement basic event handlers and route gestures effectively.

Why are my list item selection events not routing correctly in Even Hub?

List item selection events may not route correctly in Even Hub if the event handler lacks specific routing rules for list containers. You must ensure your template accurately differentiates between text, list, and system event types.