Skip to main content

Lark Event Consumer CLI

Skill Verified Active

Lark/Feishu real-time event listening / subscribing / consuming: stream events as NDJSON via `lark-cli event consume <EventKey>` (covers IM message receive, reactions, chat member changes, etc.). Use for Lark bots, real-time message processing, long-running subscribers, streaming webhook/push handlers. Supports `--max-events` / `--timeout` bounded runs and a stderr ready-marker contract — designed for AI agents running as subprocesses.

Purpose

To enable AI agents and automated workflows to subscribe to and process real-time events from Lark/Feishu, such as IM messages and user/chat changes, in a structured and reliable manner.

Features

  • Real-time event streaming as NDJSON
  • Support for various Lark/Feishu event keys
  • Bounded run configurations (--max-events, --timeout)
  • Stderr ready-marker contract for AI agent integration
  • jq filtering and transformation of events

Use Cases

  • Building Lark/Feishu bots that react to events in real-time
  • Processing incoming messages, reactions, or chat updates for automated workflows
  • Implementing long-running subscribers for continuous event handling
  • Serving as a streaming webhook or push handler for Lark/Feishu events

Non-Goals

  • Handling events outside the Lark/Feishu platform
  • Acting as a full-fledged bot framework beyond event consumption
  • Providing a graphical user interface for event management

Practices

  • Event Processing
  • Real-time Data Streaming
  • AI Agent Integration

Prerequisites

  • Node.js (npm/npx)
  • Lark/Feishu API credentials configured via `lark-cli config init` and `lark-cli auth login`
  • The `lark-cli` tool must be installed (`npm install -g @larksuite/cli`)

Trust

  • info:Issues AttentionThe repository has 154 open issues and 125 closed issues in the last 90 days, indicating active but potentially slow response to new issues.

Installation

npx skills add larksuite/cli

Runs the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.

Quality Score

Verified
99 /100
Analyzed about 16 hours ago

Trust Signals

Last commitabout 20 hours ago
Stars9.9k
LicenseMIT
Status
View Source

Similar Extensions

Lark Calendar

100

飞书日历(calendar):提供日历与日程(会议)的全面管理能力。核心场景包括:查看/搜索日程、创建/更新日程、管理参会人、查询忙闲状态及推荐空闲时段、查询/搜索与预定会议室。注意:涉及【预约日程/会议】或【查询/预定会议室】时,必须先读取 references/lark-calendar-schedule-meeting.md 工作流!高频操作请优先使用 Shortcuts:+agenda(快速概览今日/近期行程)、+create(创建日程并按需邀请参会人及预定会议室)、+update(更新既有日程字段,或独立增删参会人/会议室)、+freebusy(查询用户主日历的忙闲信息和rsvp的状态)、+rsvp(回复日程邀请)

Skill
larksuite

Lark Wiki CLI

100

飞书知识库:管理知识空间、空间成员和文档节点。创建和查询知识空间、查看和管理空间成员、管理节点层级结构、在知识库中组织文档和快捷方式。当用户需要在知识库中查找或创建文档、浏览知识空间结构、查看或管理空间成员、移动或复制节点时使用。

Skill
larksuite

Lark Base

100

当需要用 lark-cli 操作飞书多维表格(Base)时调用:搜索 Base、建表、字段管理、记录读写、记录分享链接、视图配置、历史查询,以及角色/表单/仪表盘管理/工作流;也适用于把旧的 +table / +field / +record 写法改成当前命令写法。涉及字段设计、公式字段、查找引用、跨表计算、行级派生指标、数据分析需求时也必须使用本 skill。

Skill
larksuite

Monitor Stream

99

Stream live swarm events using the Monitor tool for real-time observability

Skill
ruvnet

Lark Contact

99

飞书 / Lark 通讯录,用于按姓名 / 邮箱把员工解析成 open_id,以及按 open_id 反查员工的姓名 / 部门 / 邮箱 / 联系方式。当用户说出某人姓名而下一步需要发消息 / 加群 / 排日程时,先用本 skill 把姓名换成 ID;当输出里出现 open_id 需要展示成姓名给用户看,或用户直接询问某人的部门 / 邮箱 / 联系方式时,用本 skill 查。不负责部门树遍历、按部门列员工、组织架构图,这类需求走原生 OpenAPI。

Skill
larksuite

Lark Standup Report Workflow

97

日程待办摘要:编排 calendar +agenda 和 task +get-my-tasks,生成指定日期的日程与未完成任务摘要。适用于了解今天/明天/本周的安排。

Skill
larksuite

© 2025 SkillRepo · Find the right skill, skip the noise.