dismiss-newsletter-popup
Dismisses newsletter / "subscribe" / "sign up for emails" popups that appear after a short delay or scroll trigger on content sites.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Dismisses newsletter / "subscribe" / "sign up for emails" popups that appear after a short delay or scroll trigger on content sites.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Signs into a site using credentials provided via `vars` (typically sourced from environment variables) or via a pre-saved Playwright persistent context. Never harvests or stores credentials. See docs/ethics.md.
Detects whether the current page contains a captcha challenge (reCAPTCHA, hCaptcha, Cloudflare Turnstile, GeeTest, etc.). Reports detection and stops. Never attempts to solve. See docs/ethics.md.
Extract structured data from an HTML table, optionally walking through paginated views. Returns a list of row dicts keyed by header cells. The demo skill (used to monitor conference paper lists).
Confirms that the current page has finished loading and is ready for interaction. Detects loading spinners, skeleton screens, and content placeholders. Run before extraction skills.
Fills a multi-step form (stepper wizard) by routing labeled fields to values from `vars`, clicking "Next" between steps, and submitting at the end. Pairs with the `searchable-dropdown` and `date-picker-widget` skills for compound widgets.
Uploads a local file to an HTML5 file input, or triggers a download and captures the resulting path. Composes with multi-step-form for file-attaching workflows.
| name | dismiss-newsletter-popup |
| description | Dismisses newsletter / "subscribe" / "sign up for emails" popups that appear after a short delay or scroll trigger on content sites. |
| version | 0.1.0 |
| allowed-tools | ["wait_for_dom_ready","wait","try_each","press_key"] |
| metadata | {"applies_to":"any-website","url_patterns":["*"],"dom_markers":["[class*='newsletter' i]","[id*='newsletter' i]","[class*='subscribe' i]","[aria-label*='newsletter' i]"],"flake_rate_target":0.1,"exercised_on":["guardian-home","nytimes-home","rei-search"],"cost_budget":{"deterministic_only":false,"max_vision_calls":1}} |
After a few seconds on a content site (news, blogs, retail), a popup appears offering a newsletter signup. The dismiss controls are typically: a small "x" in the corner, a "no thanks" link, or pressing Escape.
The matcher fires this skill when the DOM contains a newsletter marker and the page is not in initial-load (these popups typically appear after a delay).