Install
openclaw skills install feishu-progress-heartbeatUse in Feishu when long-running tasks should proactively report progress every 3 minutes. Pairs heartbeat-driven follow-ups with session status checks so active tasks send short status updates with estimated percentages instead of staying silent.
openclaw skills install feishu-progress-heartbeatUse this skill when a Feishu task should continue to feel alive after it has been spawned or delegated.
Turn long-running work into a visible flow:
mainresearchofficeslidescouncilfamilykittypuppyWhen a heartbeat fires and there are still active tasks in the current Feishu session:
sessions_list, subagents, or session_statusIf there is no active task, no meaningful state change, or no useful update,
reply HEARTBEAT_OK.
If there is no active child task and no fresh continuation branch was launched, do not emit a fake progress update just to sound alive.
Do not expose internal session inspection details, raw tool payloads, or command objects in a heartbeat reply. Only send the user-facing status line.
Use short stage labels and one estimated percentage:
已接单 -> 5%排队中 -> 10%搜索中 / 收集资料中 -> 25%整理中 / 分析中 -> 55%生成文件中 / 写作中 / 制作 PPT 中 -> 80%等待外部工具 -> 60%疑似卡住 / 长时间无进展 -> 65%收尾中 / 准备回复 -> 95%已完成 -> 100%执行失败 -> 0%These numbers are estimates. Say so naturally when helpful, but do not over-explain.
Prefer Feishu-friendly short lines:
进度播报:行业调研 正在整理,约 55%。进度播报:PPT 生成中,约 80%。进度播报:#1 行业调研 55%;#2 周报 80%。阻塞提醒:PPT 导出连续两轮无进展,我正在切换导出路径。阻塞提醒:调研任务疑似卡住在外部工具,我先回你当前已完成部分。If several tasks are running, keep the list compact and readable.
Use together with:
feishu-parallel-dispatchfeishu-task-statushierarchical-task-spawn when one task becomes a task tree