More screenshots
Works with the AI Agents you already use
phishing email analyzer
Triage suspicious emails offline: SPF/DKIM/DMARC, look-alike domains, defanged IOCs, a risk score and a plain-English answer.
$15
phishing email analyzer
Example session with this skill installed
I got an email saying my PayPal account is limited, with an "invoice" attachment and a zip. I saved it as paypal-invoice-phish.eml. Is it real? Don't open anything. Give me a short answer, the evidence, and an IOC list I can send to IT.
- Read your context and instructions
- Compiled the phishing email analyzer
- Generated the data export
Summary
- Is this safe? No. HIGH-CONFIDENCE PHISHING, risk 100/100 (29 scored reasons, capped per area).
- From: "PayPal Service" service@xn--pypal-4ve.test. The domain displays as
pаypal.testwith a Cyrillic "а", a look-alike of paypal.com (+30). - Authentication (top Authentication-Results): SPF softfail, DKIM none,
DMARC fail with the sender's policy = reject (+25).
- Reply-To goes to a different domain, paypal-support-desk.test, and the bounce address is mailer-cloud.test.
- Route: 3 hops, origin IP 203.0.113.45. Hop 2 is stamped 6 minutes before hop 1, a sign of clock skew or a forged Received line.
- Links (4, none opened): link text says www.paypal.com but goes to
paypal.com.account-verify.test. A Microsoft Safe Links wrapper was unwrapped tohxxp://203[.]0[.]113[.]80:8080/invoice/view.php. - Attachments (2, hashed in memory):
Invoice_88231.pdf.htmlis a 281-byte HTML login page with a password field that posts to account-verify.test (sha256 df70ae9e…a1589b).Remittance_Advice.ziphidesPayment_Details.pdf.js, a file type that Outlook and Gmail both block (+35).
Deliverable
answer.txt: a plain-English verdict, 4 reasons and what to dotriage.md: full report with every reason and its pointsiocs.csv: 24 defanged indicators (3 email, 5 domain, 3 IP, 4 URL, 3 filenames, plus SHA-256/SHA-1/MD5 for both attachments)
Next steps
- Don't click, open, reply or call any number in it. Use PayPal's real site or app if you're worried.
- Report it with your mail app's "Report phishing" button, forward it to reportphishing@apwg.org and report it at ReportFraud.ftc.gov. Then delete it.
- Send
iocs.csvto IT so they can block the domains, IPs and hashes. - If you already typed a password, change it everywhere you reused it and turn on MFA.
(Numbers come from a real run on the bundled sample. Its domains are fictional .test names.)
Invoice_88231.pdf
CSV · data export
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
Know if an email is phishing without clicking anything.
phishing email analyzer gives your AI agent a SOC-style triage script for suspicious email. Hand it a saved .eml file or the raw headers you copied out of Gmail or Outlook. It reads the evidence the receiving mail server recorded, checks every link, sender address and attachment against tested rules, and returns a 0-100 risk score that lists each reason with its points. You also get a plain-English "Is this safe?" answer for the person who received the email, plus a defanged IOC file for whoever blocks it. Everything runs locally. Links are never opened and attachments are never saved or run.
What it does
- Authentication: reads SPF, DKIM and DMARC results from Authentication-Results (RFC 8601), Received-SPF and Microsoft's compauth, checks each one's alignment with the From domain, and reports the sender's DMARC policy. It uses only the top (your provider's) Authentication-Results header, because lower ones can be forged.
- Route forensics: reads the Received chain oldest-first and reports each hop's IP class (private, CGNAT, documentation, public), the origin IP, hop delays, and negative time jumps that point to a forged or skewed line.
- Sender checks: compares From, Reply-To and Return-Path, catches display-name spoofing ("PayPal Service" sending from some other domain), freemail senders using brand lures, and Microsoft's own phishing/spoof verdicts (X-Forefront-Antispam-Report CAT codes).
- Look-alike domains: punycode (
xn--), mixed Cyrillic/Greek/Latin letters, homoglyphs based on Unicode TR39 confusables (1,586 mappings bundled), 1-2 letter typos,brand-secure.comandpaypal.com.evil.netpatterns. Covers 30 common brands, and you can add your own brands and your company's domain to catch CEO and vendor fraud (BEC). - Links: pulls URLs from text, HTML anchors, forms, iframes and meta refresh. Flags link text that shows one domain but points to another, bare IPs, odd ports, URL shorteners and http logins. Unwraps Microsoft Safe Links so you see the real target.
- Attachments: hashes each file in memory (MD5, SHA-1, SHA-256), detects the real file type from its bytes, flags double extensions, HTML/SVG login pages, password fields, forms that post elsewhere, macro-enabled Office files, encrypted archives, and file types on Outlook's and Gmail's block lists. Zips are listed but never extracted.
- Outputs: a terminal report,
triage.md,iocs.csv(all defanged and safe from CSV formula injection),answer.txtin plain language, andtriage.json.
Problems it solves
- "Is this email real?" questions from family, staff or clients, answered with evidence instead of a gut feeling
- CEO gift-card and fake-vendor emails that pass SPF, DKIM and DMARC because the attacker owns a look-alike domain
- Raw headers too long and confusing to read by hand
- Pasting a suspicious link into a browser or scanner "just to check"
- Rebuilding IOC lists by hand for a blocklist, ticket or abuse report
Who it's for
Small-business owners and office managers, MSPs and IT generalists, help-desk and SOC analysts who want a fast first pass, and anyone who gets asked "is this a scam?". The plain-English answer works for non-technical people, and the scored report and IOCs work for analysts.
What's included
SKILL.md: safety rules for the agent, how to capture headers in Gmail and Outlook, run commands, how to read each signal, and the order to deliver resultsscripts/phish_triage.py(main CLI),eml_parse.py,indicators.py,make_samples.py(4 harmless test emails using reserved.testdomains and RFC 5737 IPs)scripts/data/: Unicode confusables subset, brand domain list, and blocked/risky file-type lists with their sourcesreferences/: every standard and provider rule with its official source (RFCs, Microsoft, Google, FTC, CISA, Unicode), the full scoring table, and a header-forensics guideexamples/expected-results.md
Standard-library Python only. No API keys, no network calls, no installs.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 12 days ago
- Passed all security checks, Safe to install
Requires