CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

full-page-screenshot

Use when the user asks to capture a full-page screenshot, long screenshot, or complete page capture of a web page. Handles SPA scroll containers, lazy-loaded images, and very tall pages via Chrome DevTools Protocol with zero external dependencies.

71

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable skill body: executable commands with defaults, validation checkpoints before and after capture, and troubleshooting feedback loops. Token efficiency is good, with the only notable redundancy being overlap between the 'Core Capabilities' and 'How It Works' sections.

Suggestions

Merge or differentiate 'Core Capabilities' and 'How It Works' — the 12-step list restates several capabilities already described in prose — to reclaim tokens and remove the redundancy.

DimensionReasoningScore

Conciseness

The body is efficient — tables, commands, and a step list with no explanation of concepts Claude already knows — but 'Core Capabilities' and the 'How It Works' 12-step list overlap in content, which is trimmable redundancy. It is above anchor 3 (only minor instances of over-explanation, not unnecessary explanations) but short of anchor 5 where every token earns its place.

4 / 5

Actionability

Fully executable, copy-paste-ready commands (e.g., 'node "${SKILL_DIR}/scripts/full-page-screenshot.mjs" --url "https://example.com" /tmp/screenshot.png --width 1200 --dpr 1 --wait 15000'), a parameter table with defaults, and per-OS output verification commands; the referenced script exists and its documented modes/options match the body. Common cases (authenticated tab vs. URL) are both covered.

5 / 5

Workflow Clarity

Two clearly sequenced workflows (Option A: list → identify → capture; Option B: single URL command) with explicit validation checkpoints — a prerequisite '--check' environment check, a 'Verify Output' section ('sips -g pixelWidth -g pixelHeight', 'file /tmp/screenshot.png'), an anti-patterns checklist ('Capture without checking --check first', 'Skip output verification'), and a troubleshooting table providing error-recovery feedback loops.

5 / 5

Progressive Disclosure

Scored against the actual bundle: the single script reference is real and clearly signaled, sections are well organized, and cross-references to sibling skills are explicit. It fits anchor 4 (good structure, content appropriately placed) rather than 5 due to the minor organization gap of duplicated content between 'Core Capabilities' and 'How It Works', and rather than 3 because structure and navigation are clearly good.

4 / 5

Total

18

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that explicitly pairs a concrete 'what' with a well-phrased 'Use when' trigger clause covering natural synonyms. Third-person voice and niche-specific triggers keep conflict risk minimal. The only room for improvement is broader synonym coverage and naming more of the underlying capabilities.

Suggestions

Add common trigger synonyms such as 'entire page', 'whole page', or 'scrolling screenshot' to the when-clause for broader natural-phrase coverage.

Consider naming one or two more concrete capabilities (e.g., tiled capture and stitching for very tall pages) to round out the what-clause.

DimensionReasoningScore

Specificity

Names the concrete action ('capture a full-page screenshot... of a web page') plus specific edge-case handling ('Handles SPA scroll containers, lazy-loaded images, and very tall pages via Chrome DevTools Protocol'), matching the anchor for several specific actions with minor gaps. It is not 5 because capabilities like tiled capture/stitching are absent, and not 3 because more than 1-2 concrete actions are explicitly listed.

4 / 5

Completeness

Explicitly answers both: what ('capture a full-page screenshot... via Chrome DevTools Protocol', 'Handles SPA scroll containers, lazy-loaded images, and very tall pages') and when ('Use when the user asks to capture a full-page screenshot, long screenshot, or complete page capture') with concrete trigger phrases — a direct match for the top anchor.

5 / 5

Trigger Term Quality

'full-page screenshot, long screenshot, or complete page capture of a web page' gives good natural-phrase coverage with synonyms users would actually say. It is not 5 because common variations like 'entire page', 'whole page', or 'scrolling screenshot' are missing, and not 3 because coverage goes well beyond a single generic keyword.

4 / 5

Distinctiveness Conflict Risk

A clear niche (full-page/complete-page capture of web pages) with distinct trigger phrases and minimal overlap risk; generic 'take a screenshot' requests would not naturally match these triggers. Uses third person ('Handles'), consistent with the voice guideline.

5 / 5

Total

18

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

engineering/skills/full-page-screenshot/SKILL.md

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.