← Back to Skills Marketplace
johnnywang2001

Email Validator

by John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
153
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jrv-email-validator
Description
Validate email addresses with syntax checks (RFC 5322), MX record verification, disposable/temporary email detection, and common typo suggestions. Use when v...
README (SKILL.md)

Email Validator

Multi-layer email validation: syntax, DNS, disposable detection, typo correction.

Quick Start

# Validate a single email
python3 scripts/email_validate.py [email protected]

# Validate multiple emails
python3 scripts/email_validate.py [email protected] [email protected] [email protected]

# JSON output
python3 scripts/email_validate.py [email protected] --json

# Batch validate from file
python3 scripts/email_validate.py --file emails.txt

# Skip DNS checks (syntax + disposable only)
python3 scripts/email_validate.py [email protected] --no-dns

Validation Checks

  1. Syntax — RFC 5322 compliance (local part, domain, length limits)
  2. MX Records — DNS lookup to verify the domain accepts email
  3. Disposable Detection — Flags 80+ known throwaway email providers
  4. Typo Suggestion — Catches common misspellings (gmial.com → gmail.com)

Flags

  • --json — Machine-readable JSON output
  • --file, -f \x3Cpath> — Read emails from file (one per line)
  • --no-dns — Skip MX record checks
  • --no-disposable — Skip disposable email check

Exit Codes

  • 0 — All emails valid
  • 1 — One or more emails invalid
Usage Guidance
This skill appears coherent and implements what it claims. Before installing, note: (1) MX checks invoke dig or nslookup if available and otherwise use local DNS resolution — DNS queries will reveal looked-up domains to your resolver; (2) the script reads any file path you pass it (so only validate files you trust); (3) its RFC 5322 check is a pragmatic/simplified regex (not a perfect formal parser) and disposable-domain and typo lists are finite, so expect occasional false positives/negatives. If you plan to run batch validation on large lists in a production environment, review and test the script for performance and rate-limiting behavior and consider running it in an environment where DNS queries are acceptable.
Capability Analysis
Type: OpenClaw Skill Name: jrv-email-validator Version: 1.0.0 The skill bundle provides a legitimate email validation tool that performs syntax checks, MX record lookups, and disposable domain detection. The implementation in `scripts/email_validate.py` uses standard Python libraries and system utilities (dig/nslookup) with appropriate input validation via regex to prevent command injection, and no evidence of malicious behavior or data exfiltration was found.
Capability Assessment
Purpose & Capability
Name/description describe RFC-like syntax validation, MX (DNS) checks, disposable-domain detection, and typo suggestions — the included Python script implements those features. There are no unrelated required env vars, binaries, or config paths that would be disproportionate to an email validator.
Instruction Scope
SKILL.md instructs running the provided script with optional flags (file input, --no-dns, --no-disposable, --json). The script only reads user-supplied files, performs local checks, and runs DNS lookups (via dig/nslookup subprocess or socket.getaddrinfo) — all consistent with described functionality. It does not read other system files or transmit data to third-party HTTP endpoints.
Install Mechanism
No install spec (instruction-only plus bundled Python script). No archives or remote downloads. The script may call system tools (dig/nslookup) if present, but that is an expected method for MX lookups and not an install-time risk.
Credentials
No environment variables, credentials, or config paths are requested. The script does not attempt to access secrets or unrelated services; DNS queries are the only network-relevant activity and are intrinsic to MX checks.
Persistence & Privilege
Skill is not forced-always, does not request persistent system changes, and contains no code to modify agent config or other skills. It runs as a one-time script when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jrv-email-validator
  3. After installation, invoke the skill by name or use /jrv-email-validator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the email-validator skill. - Validates emails with RFC 5322 syntax checks, MX record (DNS) verification, disposable/temporary address detection, and typo suggestions. - Supports single or batch email validation from a file. - Provides optional JSON output and skip flags for DNS and disposable checks. - No API keys required.
Metadata
Slug jrv-email-validator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Email Validator?

Validate email addresses with syntax checks (RFC 5322), MX record verification, disposable/temporary email detection, and common typo suggestions. Use when v... It is an AI Agent Skill for Claude Code / OpenClaw, with 153 downloads so far.

How do I install Email Validator?

Run "/install jrv-email-validator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Email Validator free?

Yes, Email Validator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Email Validator support?

Email Validator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Email Validator?

It is built and maintained by John Wang (@johnnywang2001); the current version is v1.0.0.

💬 Comments