Scam Message Decoder Skill
Every scam is a costume over the same skeleton: manufactured urgency, an unusual payment or credential request, and a channel you didn't initiate. This skill reads the actual message against the known families β phishing, smishing, the fake-fraud-alert call, job scams, romance/pig-butchering, invoice fraud, grandparent emergencies, tech-support pop-ups β quotes the tells from the text itself, and gives the one move that defeats nearly all of them: verify through a channel you already had, never through anything the message provides. No shame anywhere in the output; these work on smart people because they're built by professionals to.
What This Skill Produces
- The verdict β π΄ scam-pattern match / π‘ suspicious-verify-first / π’ consistent-with-legitimate β with the family named
- The tells, quoted β each red flag pointed at the message's own words
- The safe next move β the independent-channel verification path, specific to the situation
- The already-engaged triage β clicked/paid/shared? The damage-control ladder, calm and ordered
Required Inputs
Ask for these if not provided:
- The message itself β pasted verbatim (sender address/number included; the from-field is often the loudest tell)
- The context β do they have a relationship with the claimed sender? Were they expecting anything? (An unexpected "your package is held" and an expected delivery read differently β barely)
- Engagement status β just received, or already clicked/replied/paid β the second reroutes the whole output to triage first
Framework: The Anatomy Rules
- The skeleton check: urgency ("within 24 hours", "your account will be suspended") + unusual payment rail (gift cards, wire, crypto, payment apps to strangers β no legitimate institution takes gift cards, ever, for anything) + initiated-by-them = π΄ regardless of how good the costume is. These three carry more weight than any logo.
- Family matching sharpens the read: bank-fraud-alert calls (real banks don't ask you to move money to a "safe account" β that request IS the scam) Β· delivery/toll smishing (the link domain is the tell) Β· job scams (pay-for-equipment, check-then-refund = the overpayment engine) Β· romance/investment grooming (weeks of warmth, then a platform only they can see) Β· invoice/BEC (the changed-bank-details email β verify by phone on a known number, always) Β· grandparent/emergency (voice "proof" no longer proves β say so plainly) Β· tech-support pop-ups (the number on the screen is the scam). Each match brings its specific counter-move.
- The universal counter is channel independence: hang up and call the number on the card Β· type the site yourself Β· contact the "relative" on their known number Β· verify invoices by known-number phone call. The message's links, numbers, and "press 1" exist to keep you inside the scam's channel β the decode says this explicitly every time.
- π’ exists and gets said: real messages get flagged by anxious people constantly; a delivery text that matches an expected package, links to the real domain, and asks for nothing is π’ β with the note that typing the tracking number into the carrier's site yourself costs nothing. Crying wolf on everything teaches people to stop checking.
- Already-engaged triage, in order: money sent β contact the bank/rail's fraud line now (speed matters for recalls β some rails can claw back, some can't; no promises made) Β· credentials shared β change that password + everywhere it's reused + enable 2FA Β· card numbers β freeze/reissue Β· remote access granted β disconnect, run security scan, change passwords from a different device Β· then report (the platform, and the national reporting body β named as a type, jurisdiction-flagged). Shame delays every one of these steps, so the triage opens by saying: professionals fall for professional scams; speed matters more than embarrassment.
Output Format
Scam Decode: [message type] β verdict: [π΄/π‘/π’]
[The one-line verdict with the family name: "π΄ β this matches the fake-bank-fraud-alert pattern."]
The Tells
"[quoted line from the message]"
[What it signals Β· why legitimate senders don't do this]
The Safe Move
[The independent-channel verification, specific: which number/site, from where]
If You Already Engaged
[The ordered triage for what was shared, calm, no shame β speed over embarrassment]
Scam patterns evolve and reporting channels vary by country β when money has moved, the bank's fraud line and local reporting body come before everything else. No legitimate organization takes payment in gift cards.
Quality Checks
Anti-Patterns
1---2name: scam-message-decoder3description: Decode a suspicious message β text, email, call transcript, or DM β against the anatomy of known scam families, with a π΄π‘π’ read and the safe next move. Use when someone asks is this a scam, decode this suspicious text, my 'bank' just called me, this job offer seems off, or my parent got a weird message. Produces the verdict with the specific scam-family match, the tells quoted from the message itself, the safe-verification path (never the message's own links or numbers), and the if-you-already-clicked triage.4---5
6# Scam Message Decoder Skill
7
8Every scam is a costume over the same skeleton: manufactured urgency, an unusual payment or credential request, and a channel you didn't initiate. This skill reads the actual message against the known families β phishing, smishing, the fake-fraud-alert call, job scams, romance/pig-butchering, invoice fraud, grandparent emergencies, tech-support pop-ups β quotes the tells from the text itself, and gives the one move that defeats nearly all of them: **verify through a channel you already had, never through anything the message provides.** No shame anywhere in the output; these work on smart people because they're built by professionals to.
9
10## What This Skill Produces
11
12- **The verdict** β π΄ scam-pattern match / π‘ suspicious-verify-first / π’ consistent-with-legitimate β with the family named
13- **The tells, quoted** β each red flag pointed at the message's own words
14- **The safe next move** β the independent-channel verification path, specific to the situation
15- **The already-engaged triage** β clicked/paid/shared? The damage-control ladder, calm and ordered
16
17## Required Inputs
18
19Ask for these if not provided:
20- **The message itself** β pasted verbatim (sender address/number included; the from-field is often the loudest tell)
21- **The context** β do they have a relationship with the claimed sender? Were they expecting anything? (An unexpected "your package is held" and an expected delivery read differently β barely)
22- **Engagement status** β just received, or already clicked/replied/paid β the second reroutes the whole output to triage first
23
24## Framework: The Anatomy Rules
25
261. **The skeleton check:** urgency ("within 24 hours", "your account will be suspended") + unusual payment rail (gift cards, wire, crypto, payment apps to strangers β no legitimate institution takes gift cards, ever, for anything) + initiated-by-them = π΄ regardless of how good the costume is. These three carry more weight than any logo.
272. **Family matching sharpens the read:** bank-fraud-alert calls (real banks don't ask you to move money to a "safe account" β that request IS the scam) Β· delivery/toll smishing (the link domain is the tell) Β· job scams (pay-for-equipment, check-then-refund = the overpayment engine) Β· romance/investment grooming (weeks of warmth, then a platform only they can see) Β· invoice/BEC (the changed-bank-details email β verify by phone on a known number, always) Β· grandparent/emergency (voice "proof" no longer proves β say so plainly) Β· tech-support pop-ups (the number on the screen is the scam). Each match brings its specific counter-move.
283. **The universal counter is channel independence:** hang up and call the number on the card Β· type the site yourself Β· contact the "relative" on their known number Β· verify invoices by known-number phone call. The message's links, numbers, and "press 1" exist to keep you inside the scam's channel β the decode says this explicitly every time.
294. **π’ exists and gets said:** real messages get flagged by anxious people constantly; a delivery text that matches an expected package, links to the real domain, and asks for nothing is π’ β with the note that typing the tracking number into the carrier's site yourself costs nothing. Crying wolf on everything teaches people to stop checking.
305. **Already-engaged triage, in order:** money sent β contact the bank/rail's fraud line *now* (speed matters for recalls β some rails can claw back, some can't; no promises made) Β· credentials shared β change that password + everywhere it's reused + enable 2FA Β· card numbers β freeze/reissue Β· remote access granted β disconnect, run security scan, change passwords from a *different* device Β· then report (the platform, and the national reporting body β named as a type, jurisdiction-flagged). Shame delays every one of these steps, so the triage opens by saying: professionals fall for professional scams; speed matters more than embarrassment.
31
32## Output Format
33
34# Scam Decode: [message type] β verdict: [π΄/π‘/π’]
35
36**[The one-line verdict with the family name: "π΄ β this matches the fake-bank-fraud-alert pattern."]**
37
38## The Tells
39> "[quoted line from the message]"
40[What it signals Β· why legitimate senders don't do this]
41
42## The Safe Move
43[The independent-channel verification, specific: which number/site, from where]
44
45## If You Already Engaged
46[The ordered triage for what was shared, calm, no shame β speed over embarrassment]
47
48> Scam patterns evolve and reporting channels vary by country β when money has moved, the bank's fraud line and local reporting body come before everything else. No legitimate organization takes payment in gift cards.
49
50## Quality Checks
51
52- [ ] Every red flag quotes the message's actual words
53- [ ] The verdict names a specific family, not generic "be careful"
54- [ ] The safe move uses only channels the user already had
55- [ ] π’ verdicts are given when earned, with the free-verification note
56- [ ] The triage is ordered by recoverability speed and opens shame-free
57
58## Anti-Patterns
59
60- [ ] Do not shame the target anywhere β these are professional operations; embarrassment is part of their design
61- [ ] Do not verify through anything the message provided β links, numbers, "press 1"
62- [ ] Do not mark everything π΄ β false alarms train people to stop asking
63- [ ] Do not promise recovery of sent money β route to the fraud line fast and honestly
64- [ ] Do not reproduce or improve scam text β this skill decodes attacks, never drafts them