agentsclimarketplace

ESP malicious behavior SKILL

Skill sendx/email-skills/skills/ESP-malicious-behavior-SKILL

Identify and investigate malicious sending behavior on your ESP. Use when investigating accounts suspected of spamming, using purchased lists, scraping, or violating your ESP's terms. Also use for proactive research when platform signals indicate bad actors.From its SKILL.md

Install
npx -y skills add sendx/email-skills --skill ESP-malicious-behavior-SKILL

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.1 KB, 827 tokens by cl100k_base, as published. Nobody here has run it

Malicious Sending Behavior Detection

Platform Configuration — Fill These In to Match Your ESP

This skill uses example thresholds by default. Fill in your platform's actual policies below so the investigation triggers and risk signals match how your ESP works.

  • Max contacts for new accounts (before review): [e.g., 10,000]
  • Bounce rate lock threshold: [e.g., 5% hard bounce rate]
  • Suspicious upgrade window: [e.g., high-tier upgrade within 7 days of signup]
  • Support/ticketing system: [e.g., Zendesk, Freshdesk, custom]

What You Are Looking For

The Classic Spammer Arrives with a pre-built list. Wants to blast as many emails as possible before getting caught. Signals: Math does not work. Instant scaling. Evasive about list source. No real opt-in flow. Aggressive and threatening. Sketchy content (crypto, get-rich-quick, vague proposals).

The Purchased List Operator Bought or rented a list. Claims it is organic. Signals: High bounce rate from first campaign. List size inconsistent with business and domain age. No working signup form. Contacts spread across unrelated domains.

The Scraper Built a list by harvesting addresses without consent. Signals: Large list on new account. Mixed industries or geographies inconsistent with the business. Cannot explain consent mechanism.

The Bad Actor Using Legitimate Cover A real business that has crossed the line. Signals: Sudden bounce spike after period of normal sending. New campaign content inconsistent with prior campaigns. Recent import from unknown source.

Investigation Process

Step 1: Pull Account Data from Your Internal Database

  • Account creation date and tier upgrade timeline
  • Total contacts over time (growth curve)
  • Send volume per campaign and bounce rate trends
  • Previous lock events

Step 2: Domain Research

  • WHOIS lookup for domain age
  • Is the website live and legitimate?
  • Does traffic plausibly support claimed signup volume?

Step 3: Content Review

  • Does content match stated business purpose?
  • Red flags: crypto, loans, vague offers, affiliate schemes
  • Is there a privacy policy and unsubscribe mechanism?

Step 4: Pattern Matching

Math check: Contact count divided by months active = average daily signups Over a few hundred per day for a non-mass-market business = suspicious

Upgrade velocity: Days from signup to high-tier upgrade Under 7 days = very suspicious

Bounce concentration: Spike on first campaign = imported list (bad) Gradual increase over time = list decay (more forgivable)

Step 5: Decision

Confirmed malicious:

  • Lock account if not already locked
  • Document findings in the support ticket
  • Notify the compliance/trust & safety team
  • Escalate to management with full writeup

Suspicious but unconfirmed:

  • Flag account for monitoring
  • Reach out proactively for explanation
  • Treat like Medium Risk unlock case

False positive:

  • Document why it appeared suspicious
  • Clear flag and note findings

Proactive Monitoring

Watch your account lock alerts for:

  • Accounts locked but no support ticket filed
  • Repeat bounce events on same account
  • Accounts with unusual send patterns

For locked accounts without a form submission, send proactive support outreach and invite them to submit the form.

Red Flag Quick Reference

Volume:

  • 100K+ contacts, domain under 6 months old
  • 50K+ contacts added in 30 days with no clear explanation
  • Immediate upgrade to max tier on new account

Behavior:

  • Refuses to answer questions about list source
  • Threatens chargebacks, bad reviews, or legal action
  • Disappears when asked for documentation

Content:

  • Cryptocurrency or investment opportunities
  • Health miracles or supplements
  • Vague business proposals requesting personal or financial information

Technical:

  • No working signup page
  • Signup URL does not match domain
  • No privacy policy
  • Contact list spread across unrelated industries

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most research analysis skills give in 827 tokens

Counted across 1,213 of the 2,113 authors here whose files we hold, read 2026-09-06

  • Cite sources for every important claimin 47 of 1213, across 38 files
  • Separate facts from inferences and recommendationsin 21 of 1213, across 12 files
  • Write findings to a markdown filein 19 of 1213
  • Label every insight with a confidence levelin 18 of 1213, across 8 files
  • Read product marketing context before asking questionsin 18 of 1213, across 8 files
  • Rank themes by frequency and intensityin 16 of 1213, across 6 files
  • Establish research mode before proceedingin 16 of 1213, across 6 files
  • Segment survey responses by customer tier or tenurein 16 of 1213, across 6 files
  • Categorize support tickets before analyzingin 16 of 1213, across 6 files
  • Weight research sources from the last twelve monthsin 16 of 1213, across 6 files
  • Use at least five data points per segmentin 15 of 1213, across 5 files
  • Extract verbatim quotes for all research findingsin 15 of 1213, across 5 files

Said here and by no other author read

  • Pull account data from internal database
  • Perform WHOIS lookup for domain age
  • Verify if website is live and legitimate
  • Review content against stated business purpose
  • Calculate average daily signups
  • Check days from signup to tier upgrade

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.