CtrlK
BlogDocsLog inGet started
Tessl Logo

page-prep

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

Quality

88%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

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.

DimensionReasoningScore

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.

DimensionReasoningScore

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
catalan-adobe/skills
Reviewed

Table of Contents

Is this your skill?

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.