What problem does it solve?
This Skill simplifies reliable real-time consumption of Lark and Feishu events, eliminating the need to build custom subscription, filtering, lifecycle, and shutdown handling for event-driven bots.
Core Features & Use Cases
- Event Discovery: List available event keys and inspect their schemas, parameters, field paths, and decoded field semantics.
- Bounded or Continuous Consumption: Stream events as NDJSON with maximum-event and timeout limits, readiness signaling, graceful shutdown, and exit-status handling.
- Filtering and Projection: Use jq expressions to filter messages, project fields, process interactive cards, and distinguish flat from versioned event envelopes.
- Use Case: Build a Feishu bot that listens for incoming group messages, extracts sender and message content, and processes interactive cards without incorrectly parsing ordinary text as JSON.
Quick Start
Use the lark-event skill to discover the appropriate Lark event key, inspect its schema, and consume a bounded stream of incoming events as a bot.