Use this skill as a strict status-check protocol. Return a compact pulse card about current load and interruptibility with fixed wording and fixed fields.
Default to baseline status, not self-influenced status. The pulse request itself should not make the agent look busier than it was immediately before the check.
Treat these as direct pulse requests:
Agent Pulse/pulse你现在忙吗忙不忙现在方便吗现在负荷怎么样能接新任务吗能插个任务吗现在能接活吗If the user explicitly uses Agent Pulse or /pulse, always return the fixed pulse card format and do not switch into conversational explanation unless asked.
Return exactly these four lines after the first line label:
Agent Pulse
status: <idle|light|busy|blocked|unknown>
interruptibility: <high|medium|low>
acceptNewTask: <yes|caution|no>
reason: <short reason>
Rules:
reason under 12 words when possibleidle: not actively occupied; easy to interruptlight: active but not loaded; can accept workbusy: currently occupied; interruption should be minimizedblocked: waiting on dependency/tool/humanunknown: signals insufficient or conflictingUse only cheap signals first:
For OpenClaw-style environments, prefer visible runtime signals over introspection. Good sources include recent tool activity, pending background exec runs, undelivered work already in progress, and a quick session_status check when needed. Do not count routine async completion notices or the pulse query itself as workload evidence.
Use scripts/pulse_eval.py to map signal JSON into the pulse result.
If trigger is Agent Pulse or /pulse, output only the fixed card.
If trigger is natural language, the fixed card is still preferred unless the user clearly wants explanation.
unknownno only for genuinely overloaded or risky in-flight statesTo reproduce the intended product behavior across users/environments:
scripts/pulse_eval.py converts simple signals into a pulse resultscripts/render_pulse.py renders the exact fixed output cardreferences/rules.md contains the classification thresholds and output policyreferences/openclaw-signals.md shows a practical signal-mapping recipe for OpenClaw-style runtimes共 2 个版本