Install
openclaw skills install simple-random-interaction-designerDecide whether OpenClaw should send a spontaneous casual message during periodic checks, and when it should, choose a natural interaction type plus concise guidance for how to deliver it. Use when scheduling or executing human-like proactive chat check-ins.
openclaw skills install simple-random-interaction-designerUse this skill to decide whether to send a casual proactive message and, when the answer is yes, what kind of interaction to deliver.
Use {baseDir}/scripts/random_interaction_designer.py as the default execution path.
decision from the JSON output.decision is no.decision is yes, use both interaction_type and interaction_description to draft the outgoing message.{baseDir}/scripts/random_interaction_designer.pyPreferred command:
python3 {baseDir}/scripts/random_interaction_designer.pyWhen the result is no:
{"decision":"no"}
When the result is yes:
{
"decision": "yes",
"interaction_type": "Playful opener",
"interaction_description": "Send a brief playful line that feels spontaneous and easy to ignore."
}
Contract rules:
decision is always present and is either yes or no.interaction_type is present only when decision is yes.interaction_description is present only when decision is yes.interaction_type depends on context or fresh data and that support is unavailable, rerun once to try for a non-data interaction; if rerunning is not practical, keep the message general and low-pressure instead of pretending specificity.Use the selected interaction_type and follow the matching guidance from interaction_description.
Playful opener
Start with a short playful line that feels light and spontaneous.Curious check-in
Ask one low-stakes question that is easy to answer or ignore.Light shared observation
Make a casual observation that feels conversational rather than task-driven.Tiny celebration
Briefly acknowledge a small win or effort when the chat supports it.Smart device status
If OpenClaw can access relevant device state, share one useful smart-device status or gentle suggestion naturally.Weather-aware check-in
Use current weather only when fresh reliable data is available and clearly relevant.Calendar-aware nudge
Turn calendar context into a soft human-sounding reminder or prompt, not an alert.Context-aware follow-up
Build on a recent chat detail only when it is clearly present in the current conversation.Practical nudge
Offer one concise optional nudge that may help the user.Optional real-world update
Share one brief real-world update such as traffic, news, or market context only when reliable relevant data is already available.decision is missing or is not yes or no, rerun and discard the invalid result.decision is yes and either interaction_type or interaction_description is missing, rerun and discard the invalid result.python3 {baseDir}/scripts/random_interaction_designer.py
python3 {baseDir}/scripts/random_interaction_designer.py --seed 42
python3 "{baseDir}/scripts/random_interaction_designer.py"
python3 "{baseDir}/scripts/random_interaction_designer.py" --seed 42