← Back to Skills Marketplace
wd041216-bit

Feishu Progress Heartbeat

by Da Wei · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ Security Clean
298
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install feishu-progress-heartbeat
Description
Use in Feishu when long-running tasks should proactively report progress every 3 minutes. Pairs heartbeat-driven follow-ups with session status checks so act...
README (SKILL.md)

Feishu Progress Heartbeat

Use this skill when a Feishu task should continue to feel alive after it has been spawned or delegated.

Goal

Turn long-running work into a visible flow:

  1. immediate acknowledgement
  2. background execution
  3. automatic progress heartbeat every 3 minutes while still running
  4. final result when finished

Where it applies

  • main
  • research
  • office
  • slides
  • council
  • family
  • kittypuppy

Required behavior

When a heartbeat fires and there are still active tasks in the current Feishu session:

  1. inspect active child tasks with sessions_list, subagents, or session_status
  2. infer the most likely current stage for each active task
  3. send a short progress update back to the same Feishu conversation
  4. include an estimated percentage for each task
  5. if a task looks stalled, failed, or has shown no meaningful movement for two heartbeat cycles, send a blocker update instead of another generic progress line

If 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.

Percentage mapping

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.

Reply format

Prefer Feishu-friendly short lines:

  • 进度播报:行业调研 正在整理,约 55%。
  • 进度播报:PPT 生成中,约 80%。
  • 进度播报:#1 行业调研 55%;#2 周报 80%。
  • 阻塞提醒:PPT 导出连续两轮无进展,我正在切换导出路径。
  • 阻塞提醒:调研任务疑似卡住在外部工具,我先回你当前已完成部分。

If several tasks are running, keep the list compact and readable.

Guardrails

  • Do not send heartbeat updates for tiny tasks that already finished quickly.
  • Do not invent exact progress meters; use stage-based estimates.
  • Do not spam if nothing meaningful changed.
  • If a task is blocked, say what it is waiting on in one short clause.
  • Do not repeat the same optimistic progress line forever.
  • If the stage is unchanged for two heartbeat cycles, treat it as a stall candidate and surface a blocker or fallback action.
  • Do not send meta lines like "我先检查一下当前任务状态". Do the check first, then send the result.
  • Do not send a percentage-only progress claim unless there is actual evidence that the task is still running or has just been restarted.

Pairing

Use together with:

  • feishu-parallel-dispatch
  • feishu-task-status
  • hierarchical-task-spawn when one task becomes a task tree
Usage Guidance
This skill is a set of runtime instructions (no code) for sending periodic Feishu progress updates and appears coherent. Before installing, confirm that your agent environment already provides the Feishu send capability and the session inspection APIs (sessions_list, subagents, session_status) the instructions assume. Also decide sensible rate-limits and conversation scope to avoid accidental spamming (heartbeats every 3 minutes can be noisy), and ensure paired skills (feishu-task-status, feishu-parallel-dispatch) are trustworthy. If you want stronger guarantees, ask the skill author to document exactly which platform primitives it expects and to include explicit rate-limiting and opt-out safeguards.
Capability Analysis
Type: OpenClaw Skill Name: feishu-progress-heartbeat Version: 1.1.0 The feishu-progress-heartbeat skill is designed to provide periodic status updates for long-running tasks within the Feishu (Lark) platform. It instructs the agent to use standard session management tools (e.g., sessions_list, session_status) to monitor active tasks and report progress percentages based on predefined stage mappings. The skill contains no evidence of data exfiltration, malicious command execution, or harmful prompt injection, and includes appropriate guardrails to prevent spamming or misleading status reports.
Capability Assessment
Purpose & Capability
The name/description (periodic Feishu progress heartbeats for long-running tasks) matches the SKILL.md instructions. The skill is instruction-only and relies on platform session inspection primitives (sessions_list, subagents, session_status) and existing Feishu tooling to send messages; it does not request unrelated binaries or credentials, which is proportionate for a policy-style skill.
Instruction Scope
Runtime instructions are narrowly scoped: inspect active child tasks via session APIs, infer stage, and send short user-facing progress lines. The SKILL.md explicitly forbids exposing raw session payloads and instructs not to fabricate progress. The only minor ambiguity is that the skill assumes the agent/platform provides the session inspection and Feishu send capabilities; if those are not available the guidance could lead to no-ops or make the agent attempt to guess—but that's a behavior/design issue, not a security incoherence.
Install Mechanism
There is no install spec and no code files; nothing is downloaded or written to disk. This is the lowest-risk model for a skill that is purely operational guidance.
Credentials
The skill declares no required environment variables, credentials, or config paths. That is coherent because it is a policy/behavior guideline intended to use existing Feishu integrations and session APIs managed by the agent/platform rather than embedding its own secrets.
Persistence & Privilege
always is false and the skill does not request persistent presence or system-wide modifications. Autonomous invocation is allowed (the platform default) and appropriate for a heartbeat behavior; there is no evidence of attempts to modify other skills' configs or persist credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install feishu-progress-heartbeat
  3. After installation, invoke the skill by name or use /feishu-progress-heartbeat
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
feishu-progress-heartbeat 1.1.0 - Adds automated heartbeat-driven progress reporting for Feishu long-running tasks, sending user-friendly updates every 3 minutes. - Reports estimated progress percentages based on task stage, with clear, concise status lines. - Detects and surfaces stalled or blocked tasks after two unchanged heartbeat cycles, offering actionable blocker updates. - Avoids spamming: no unnecessary or fake updates if there is no meaningful progress or active work. - Refines reply formats for clarity and compactness in Feishu conversations.
Metadata
Slug feishu-progress-heartbeat
Version 1.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Feishu Progress Heartbeat?

Use in Feishu when long-running tasks should proactively report progress every 3 minutes. Pairs heartbeat-driven follow-ups with session status checks so act... It is an AI Agent Skill for Claude Code / OpenClaw, with 298 downloads so far.

How do I install Feishu Progress Heartbeat?

Run "/install feishu-progress-heartbeat" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Feishu Progress Heartbeat free?

Yes, Feishu Progress Heartbeat is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Feishu Progress Heartbeat support?

Feishu Progress Heartbeat is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Feishu Progress Heartbeat?

It is built and maintained by Da Wei (@wd041216-bit); the current version is v1.1.0.

💬 Comments