Sending domain quality
Score a sending domain on TLD, name quality, age, and reputation for cold outbound with the sending-domain-quality Agent Skill — before you buy or warm.
When to use: “Is this domain good for cold sending?”, TLD quality, domain age/reputation, or which domain to buy for outbound.
What it does
Section titled “What it does”Sending domain quality scores a candidate or active sending domain on TLD, name quality, age, and public reputation signals. Authentication and engagement still matter more for placement — the skill says so up front. It does not buy, transfer, or reconfigure domains.
Try saying this
Section titled “Try saying this”Is getacmehq.com a good domain for cold outbound?
I’ll score TLD, name quality, age, and reputation with public lookups — with the caveat that auth and engagement matter more than the name alone.
What you’ll get
Section titled “What you’ll get”- A fit / risky / unverified verdict with a four-factor gauge per domain (TLD, name, age, reputation)
- Age and reputation notes from public lookups (failed lookups stay unverified)
- Lookalike / deceptive-name warnings when relevant, and the reminder that authentication and engagement matter more
Sample output
Section titled “Sample output”A too-fresh parked domain is risky; a blocked DNSBL lookup is unverified, not clean. Illustrative data — more states in examples.md.
## Domain risky for cold send
```textOverall ███████████████▒▒░░░ 9/12 · risky · 1 unverified
acmehq.example.com ████████████████████ ✓ 4/4acme-sales.example.xyz ██████████░░░░░░░░░░ ✗ 2/4tryacme.example.com ███████████████▒▒▒▒▒ · 3/4 · 1 unverified```
### acmehq.example.com`created 2026-07-02 · 88 days old · brand landing page`
- ✓ TLD — .com gold- ✓ Name — clear own-brand variant- ✓ Age — 88 days before first send- ✓ Reputation — clean on DBL, SURBL, URIBL; branded page resolves
### acme-sales.example.xyz`created 2026-09-26 · 2 days old · parked`
- · TLD — .xyz elevated-risk (portfolio risky-fraction 33%)- · Name — one hyphen on an otherwise clear own-brand name- ✗ Age — 2 days old and you plan to send tomorrow- · Reputation — clean on blocklists, but the apex is a parked page
### tryacme.example.com`created 2026-08-12 · 47 days old · redirects to acme.example.com`
- ✓ TLD — .com gold- ✓ Name — short own-brand variant- ✓ Age — 47 days before first send- · Reputation — UNVERIFIED — DNSBL query returned 127.255.255.254 (public resolver blocked), not a listing
### Next1. Hold acme-sales.example.xyz for at least 12 more days and point it at the brand site before sending2. Re-run the tryacme.example.com blocklist check through a non-public resolver
- · Caveat: name and TLD are secondary — authentication, engagement, and complaint rate dominate placementGet started
Section titled “Get started”No OutboundSync API key for core checks (optional reputation API keys only if you already use them). Install:
npx skills add outboundsync/skills --skill sending-domain-quality -gMore setup: Install skills. Rubrics: skills/sending-domain-quality/.