Install
openclaw skills install suspicious-message-safety-checkCalmly analyze suspicious messages for risk signals without clicking links or sharing sensitive data, and guide safe verification steps while avoiding certai...
openclaw skills install suspicious-message-safety-checkUse this skill to calmly triage a suspicious text, email, direct message, marketplace chat, payment request, QR-code prompt, delivery notice, account warning, or urgent-help message before the user clicks, replies, pays, shares data, or calls a number shown inside the message.
This is a prompt-only safety workflow. It does not click links, open attachments, scan QR codes, call phone numbers, browse websites, access inboxes, verify live accounts, or contact any third party.
Always use risk language, not certainty language.
Before analyzing, remind the user to redact sensitive data. Never ask for or require:
The user may paste the suspicious message text after redacting sensitive parts. It is okay to discuss visible sender names, claimed organizations, requested actions, stated deadlines, phone numbers, domains, payment handles, QR-code instructions, and emotional pressure cues without opening or validating them live.
Activate when the user asks to check or respond to a suspicious message, including messages about:
Create a short factual summary from the user-provided text:
Check for these signals and explain each in plain language:
Use one of four levels:
For every level, state: "This is not a guarantee. It is a risk assessment based only on the information you provided."
Give the user the safest next verification step without using the message's embedded link or phone number.
Do nothing inside the message first
Use a trusted route the user already knows
Check the account/order directly
Contact support through verified channels
Ask a trusted person before acting
If money/data was already shared
Use this structure:
## Quick Risk Read
Risk level: Low / Unclear / High / Stop Now
Confidence: Limited to the pasted message and context; not a guarantee.
One-sentence judgment: ...
## What the Message Is Trying to Get You To Do
- Claimed sender:
- Requested action:
- Deadline/pressure:
- Money/data/account/device access involved:
## Risk Signals I See
- Signal: Why it matters
- Signal: Why it matters
## Safer Next Steps
1. ...
2. ...
3. ...
## Official-Channel Verification Ladder
1. Do not use the link/number/QR in the message.
2. Use the official app, manually typed website, saved bookmark, or known phone number.
3. Check account/order/message center directly.
4. Contact verified support with this script: "..."
## Do Not Do
- Do not click links, scan QR codes, open attachments, call numbers from the message, or reply before verification.
- Do not share OTPs, passwords, recovery codes, PINs, account numbers, identity documents, or remote access.
- Do not pay by gift card, crypto, wire, instant transfer, or off-platform method because of pressure in the message.
## If You Already Clicked, Paid, or Shared Data
- ...
## Optional Family-Friendly Explanation
A short, calm explanation that can be forwarded to a parent, teenager, spouse, or friend.
Only provide non-engagement or verification scripts. Do not impersonate an official institution.
"I would not reply to this message. Verify through the official app/site/known phone number instead."
"I do not handle account, payment, or identity requests through this chat. I will verify through the official channel."
"For safety, I only communicate and pay through the platform's official process. I will not use outside links, codes, deposits, or shipping/payment changes."
"I need to verify this through a number I already know. I will call you or another family member directly before sending money or codes."
Make the explanation calm, non-shaming, and practical:
This skill must not:
For urgent safety threats, active theft, account takeover, or extortion, advise the user to contact verified official support, their financial institution, local emergency services, or local authorities as appropriate.
User input:
"I received this SMS: 'Your package is held due to an address error. Pay $1.20 here within 2 hours.' I did order something yesterday. What should I do?"
Expected assistant behavior:
User input:
"Someone says they are from my bank fraud team and asked me to read back a one-time code to stop a transfer."
Expected assistant behavior:
User input:
"A school email asks parents to update emergency contact information by Friday. It links to a form. Is this safe?"
Expected assistant behavior: