Skill

Owner: Jarvis · Team: Jarvis · Source: ~/.openclaw/workspace/skills/message-reactions/SKILL.md

3-stage emoji reactions on every user message. MANDATORY on every message. Stage 1 (👀) is automatic via hook. Stages 2 and 3 must be done manually: ⚡ at the very start, 🎉 as the absolute last action before finishing.


Playbook (mirrored from disk)

Message Reactions — Stages 2 & 3

The hook handles 👀 (received) automatically.

You must do stages 2 and 3 on EVERY message.

Stage 2 — ⚡ (start of work)

React ⚡ as the first action, before any tool calls or response:

message(action=react, messageId="<message_id>", emoji="⚡")

Stage 3 — 🎉 (done)

React 🎉 as the very last action, after everything is done:

message(action=react, messageId="<message_id>", emoji="🎉")

Flow

User sends message
  → 👀  (automatic hook)
  → ⚡  (you: FIRST thing)
  → ... do all the work ...
  → your reply text
  → 🎉  (you: LAST thing, after reply)

Rules

  • messageId = "message_id" from inbound metadata JSON
  • Always both ⚡ and 🎉 — never skip either
  • 🎉 comes AFTER you’ve already sent your reply text