← 返回 Skills 市场
johnnywang2001

Email Validator

作者 John Wang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
153
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install jrv-email-validator
功能描述
Validate email addresses with syntax checks (RFC 5322), MX record verification, disposable/temporary email detection, and common typo suggestions. Use when v...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install jrv-email-validator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /jrv-email-validator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug jrv-email-validator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Email Validator 是什么?

Validate email addresses with syntax checks (RFC 5322), MX record verification, disposable/temporary email detection, and common typo suggestions. Use when v... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 153 次。

如何安装 Email Validator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install jrv-email-validator」即可一键安装,无需额外配置。

Email Validator 是免费的吗?

是的,Email Validator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Email Validator 支持哪些平台?

Email Validator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Email Validator?

由 John Wang(@johnnywang2001)开发并维护,当前版本 v1.0.0。

💬 留言讨论