CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

full-page-screenshot

Capture full-page screenshots of web pages via Chrome DevTools Protocol with zero dependencies. Useful for portfolios, case studies, and audit reports.

44

Quality

56%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/full-page-screenshot/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

40%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.

The body is a well-organized but hollow catalogue stub: it cleanly advertises the skill yet contains none of the actual screenshot workflow, deferring everything to an external repo with only vague install instructions. Its structure is sound, but actionability and workflow clarity are weak because no executable guidance for the skill's stated purpose exists in the bundle.

Suggestions

Inline or bundle the core capture instructions (e.g., the CDP launch flags and a minimal script from the upstream repo) so the skill is actionable without leaving the machine.

Replace the vague "install the upstream bundle into your active agent's skills directory" with concrete, platform-correct commands and exact destination paths, plus a verification step that the skill loads.

Remove the verbatim duplication of the frontmatter description and upstream/category metadata from the body to reclaim tokens.

DimensionReasoningScore

Conciseness

The body is short with no concept-explanation padding, but it duplicates frontmatter data verbatim: "What it does" restates the description word-for-word and "Source" repeats the upstream URL and category already present in frontmatter. Mostly efficient but includes removable redundancy, fitting the 3 anchor rather than the 4 anchor's 'minor instances'.

3 / 5

Actionability

The only concrete command is `open https://github.com/...` (a macOS command, not executable on Linux), and "install the upstream bundle into your active agent's skills directory" provides no steps, paths, or commands for the actual task. Minimal concrete guidance with high-level hints missing the specific steps to execute — above the 1 anchor because a specific repo and an explicit invocation path (skill name + trigger phrases) are given.

2 / 5

Workflow Clarity

A rough sequence exists (inspect the README, install the upstream bundle, invoke by name or trigger phrase), but every step is undefined: no install commands, no bundle paths, no confirmation the skill is installed and working. This matches 'rough sequence present but many gaps; steps poorly defined'; it is not 3 because the gaps are pervasive, not merely missing validation checkpoints.

2 / 5

Progressive Disclosure

The body is under 50 lines with clear, well-ordered sections and a one-level-deep, clearly signaled pointer to the full workflow. It does not reach 5 because the 'reference' is an external GitHub URL rather than a bundled, loadable file — the actual instructions are unreachable from the skill itself, a minor organization gap.

4 / 5

Total

11

/

20

Passed

Description

53%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.

The description is concise, third-person, and states a concrete capability with a distinct technical niche, but it reads as a catalogue blurb rather than an invocation-oriented description. Its main weaknesses are the missing explicit 'Use when...' trigger clause and sparse natural-language keyword variations.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to capture a full page, scrolling/long screenshot, or the entire contents of a web page, or mentions CDP screenshots."

Include natural synonyms and variations users would say — "long screenshot", "scrolling screenshot", "capture entire page", "website to image" — alongside the existing trigger terms.

Consider mentioning concrete capability variations (e.g., captures pages taller than the viewport, handles lazy-loaded content) to strengthen the 'what' beyond a single action.

DimensionReasoningScore

Specificity

"Capture full-page screenshots of web pages via Chrome DevTools Protocol with zero dependencies" names the domain and one concrete action with method details, but offers only a single action rather than several, matching the '1-2 concrete actions, but not comprehensive' anchor. Voice is third person, so no penalty applies.

3 / 5

Completeness

The 'what' is clear and concrete, but the closest thing to a 'when' is "Useful for portfolios, case studies, and audit reports", which describes use cases rather than providing explicit trigger guidance. Per the judging guidelines, a missing 'Use when...' clause or equivalent caps completeness at 3; it is not 4 because no explicit when-to-invoke guidance exists.

3 / 5

Trigger Term Quality

"full-page screenshots", "web pages", and "Chrome DevTools Protocol" are natural terms a user might say, but common variations like "long screenshot", "scrolling screenshot", or "capture the whole page" are absent. This sits at 'some relevant keywords but missing common variations or synonyms', short of the good-coverage anchor.

3 / 5

Distinctiveness Conflict Risk

"full-page screenshots ... via Chrome DevTools Protocol with zero dependencies" carves a distinct niche with specific technology and a clear deliverable, leaving only minor overlap risk with generic screenshot or browser-automation skills. It falls short of the 5 anchor because the description alone does not fully distinguish it from other capture/screenshot skills.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

nexu-io/open-design

Path

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.