OpenClaw ChatOps — Heartbeat Rhythm (Discord)
Implement the stable cadence for a single-user + AI team workflow.
This skill defines what heartbeat should do in the ChatOps workspace:
- Index (visibility)
- Digest (cadence)
Preconditions
- The workspace uses threads as the task unit.
updatesexists (or a designated output channel exists).
If the workspace is not initialized, suggest running the init skill.
State semantics (canonical): see docs/index-and-status.md.
Tooling/permission notes: see docs/openclaw-tooling-notes.md.
Output type A: Index (visibility)
Goal: Make active threads visible even if people miss thread notifications.
Procedure:
- Identify active task threads across
work/qa/research. - Apply state semantics from
docs/index-and-status.md:- Active:
[WIP],[BLOCKED] - Recent done:
[DONE] - Exclude:
[ARCHIVE]
- Active:
- Produce a short index message with links to threads.
- Pin/refresh the index in
updates.
Index format (bullet-only):
- WIP:
- — short title
- BLOCKED:
- — blocker summary
- DONE (recent):
Noise control:
- Do not post/update if nothing changed since the last index update.
- If many "false alarm" threads appear, treat it as a signal to tighten intake questions and archive quickly.
Output type B: Digest (cadence)
Goal: Provide periodic “what changed” without requiring manual prompting.
Procedure:
- For each active thread with new activity since last digest, summarize:
- Progress
- Next
- Blockers
- Needs-user (questions/decisions)
- Post a digest to
updateswith links.
Digest format:
- Scope/time window (best-effort)
- For each thread:
- Link + 1-line progress
- Next:
- Blockers:
- Needs-user:
Noise control:
- Skip digest if there is no new information.
- Prefer fewer messages; do not spam.
User control (natural language)
Accept and apply user intent like:
- Change cadence (“每 30 分钟更新索引”) — acknowledge and describe what will happen.
- Pause/resume digests.
- Restrict digest windows (e.g., commute time).
Command-style (optional):
- Skill slash command:
/openclaw_chatops_heartbeat <request> - Generic runner:
/skill openclaw-chatops-heartbeat <request>
Tooling notes
- Use Discord message actions (pins/threads/messages) as available.
- Avoid destructive actions (unpin/delete) unless explicitly requested.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.