用途:审计注册、密码重置或邮箱验证流程中,无需收件箱即可观察到的邮箱相关 UX 问题,覆盖地址校验质量、加号寻址支持、重发体验和验证码输入字段规范。仅可用于你拥有或已获授权的网站,且只使用 RFC 2606 保留域的假地址(如 test@example.com),不要创建真实账号。
前置:Playwright MCP(Claude Code 自带)。
触发方式示例:“Check my signup email flow at https://...”“Audit email verification UX on mysite.com”“Does my signup form handle plus-addressing?”
主要能力与用法:
- 用 mcp__playwright__browser_navigate 打开注册或密码重置页。
- 用 browser_evaluate 检查邮箱字段:type="email"、autocomplete="email"、inputmode 是否被覆盖;multiple、pattern 是否错误拒绝合法 RFC 5321 地址(+ 标签、长 TLD、子域)。
- 用 browser_type 测试客户端校验(勿越过客户端校验提交):user+tag@example.com 必须被接受;user@example.museum、user@sub.domain.example.com 应被接受;not-an-email 应在客户端被拒绝并给出具体提示。
- 若流程显示验证码输入,检查 autocomplete="one-time-code"、inputmode="numeric"、是否阻止粘贴(onpaste 返回 false 为问题,NIST SP 800-63B 不鼓励阻止粘贴)、分格输入是否自动前进并分发粘贴。
- 检查提示信息:是否说明邮件发往何处与大致到达时间;是否有重发控件;重发是否提示限流而非静默无反应。之后停止,不创建真实账号。
报告包含检查表(type/autocomplete、加号寻址、子域与长 TLD、错误输入拒绝、验证码字段属性、粘贴、发送去向与时间提示、重发与限流)以及 Findings(严重程度、发现、证据、修复方向)。
限制:实际送达、延迟、垃圾邮件归类、链接正确性和邮件内容无法在没有收件箱的情况下验证,本技能仅审计发送侧 UX。url 中提到的 HelpMeTest 可做端到端验证邮件测试,但该信息仅为资料原文,具体功能与收费暂未提供。