Prepare any webpage for clean interaction by detecting and removing disruptive overlays (cookie banners, GDPR consent, modals, popups, newsletter signups, paywalls, login walls). Uses a cached database of 300+ known CMPs (Consent-O-Matic + EasyList) combined with heuristic DOM scanning. Produces portable JS recipes for any browser tool (Playwright, CDP, cmux-browser). ALWAYS use this skill before taking screenshots, scraping content, or automating interaction on any webpage that might have overlays blocking the view or preventing interaction. Triggers on: page prep, clean page, remove overlays, dismiss cookie banner, page blocked, overlay cleanup, consent banner, prepare page, unblock page, clear popups, cookie popup.
90
88%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that covers all dimensions thoroughly. It provides specific concrete actions, comprehensive trigger terms, explicit 'when to use' guidance, and occupies a clearly distinct niche. The description is detailed without being padded, uses third-person voice correctly, and would enable Claude to confidently select this skill from a large pool of available skills.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: detecting and removing overlays, cookie banners, GDPR consent, modals, popups, newsletter signups, paywalls, login walls. Also specifies technical details like cached database of 300+ CMPs, heuristic DOM scanning, and portable JS recipes for specific tools (Playwright, CDP, cmux-browser). | 3 / 3 |
Completeness | Clearly answers both 'what' (detecting/removing overlays, producing JS recipes) and 'when' with an explicit 'ALWAYS use this skill before taking screenshots, scraping content, or automating interaction on any webpage that might have overlays' clause, plus a dedicated triggers list. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms explicitly listed: 'page prep', 'clean page', 'remove overlays', 'dismiss cookie banner', 'overlay cleanup', 'consent banner', 'clear popups', 'cookie popup'. These are terms users would naturally say when encountering these issues. | 3 / 3 |
Distinctiveness Conflict Risk | Occupies a very clear niche — webpage overlay/popup removal and page preparation. The specific focus on cookie banners, consent modals, paywalls, and the mention of CMP databases makes it highly distinct and unlikely to conflict with general web scraping or browser automation skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, highly actionable skill with an excellent multi-step workflow that includes proper validation checkpoints, fallback strategies, and mode-based branching. The main weakness is that the file is somewhat long with several large reference sections (formats, watch mode code) that could be split into separate files for better progressive disclosure. Overall, it's a strong skill that provides Claude with everything needed to reliably clean up web pages.
Suggestions
Move the Detection Report Format, Recipe Manifest Format, and Watch Mode sections into separate reference files (e.g., references/report-format.md, references/watch-mode.md) and link to them from the main workflow to improve progressive disclosure and reduce the main file's length.
Tighten the explanatory prose in Step 9b — the paragraph explaining why screenshots are valuable over DOM checks could be reduced to a single sentence since Claude can infer the reasoning.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is fairly long (~250 lines) but most content earns its place — the detection report format, recipe manifest, and watch mode are all necessary reference material. However, some explanatory prose could be tightened (e.g., Step 9b's paragraph explaining why screenshots are needed, the mode table's 'Use case' descriptions). The skill assumes Claude's competence in most areas but occasionally over-explains rationale. | 2 / 3 |
Actionability | Highly actionable throughout: executable bash commands for each step, concrete JS snippets for DOM checks, specific CSS selectors for close buttons, complete code for watch mode, and real browser tool integration examples for Playwright/CDP/cmux. The detection report and recipe manifest formats are fully specified with realistic examples. | 3 / 3 |
Workflow Clarity | The 10-step workflow is clearly sequenced with explicit validation checkpoints (Step 9a DOM check, Step 9b screenshot verification), feedback loops (retry up to 2 times, fall back from click to hide), and clear branching between thorough and quick modes. The fallback sequence for heuristic detections is ordered and specific. Destructive operations have appropriate guards. | 3 / 3 |
Progressive Disclosure | The skill references one external file (references/known-patterns.md) appropriately, but the main file is quite long with inline content that could be split — the Watch Mode code, Detection Report Format, and Recipe Manifest Format could each be separate reference files linked from the main workflow. The structure is good with clear headers, but the monolithic nature makes it harder to navigate. | 2 / 3 |
Total | 10 / 12 Passed |
Validation
100%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
5f0e880
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.