CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mobile-emulation

Mobile device emulation and responsive testing with Playwright. Use when testing mobile layouts, touch interactions, device-specific features, or responsive breakpoints.

Quality

77%

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 ./.claude/skills/mobile-emulation/SKILL.md

The canonical home for this skill is mobile-emulation in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

63%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-organized, highly executable recipe collection whose main weakness is duplication: the device list and touch sections restate content already in the two reference files. Trimming those to pointers would improve both conciseness and progressive disclosure.

Suggestions

Replace the "Available Devices" section (device enumerations and the List All Devices snippet) with a pointer to references/device-list.md, keeping only 2-3 commonly used device names inline.

Trim the Touch Interactions section to one or two short examples and point to references/touch-patterns.md for the full gesture implementations (swipe, long press, pinch).

Fix the truncated user agent string in the Custom Device Configuration example so it is copy-paste executable, or note explicitly that it should be replaced with a real UA.

DimensionReasoningScore

Conciseness

The body is mostly terse code with minimal concept explanation, but it inlines ~35 lines of device catalog ("Available Devices", "List All Devices") and ~70 lines of touch gesture recipes that duplicate references/device-list.md and references/touch-patterns.md, so noticeable tightening is possible.

3 / 5

Actionability

Nearly every section gives complete, executable Playwright TypeScript (project config, breakpoints, swipe, geolocation, CDP network throttling). Minor gaps: the truncated "..." user agent in the custom device config, the pinch example that concedes multi-touch needs custom implementation, and mouse-event stand-ins for touch gestures.

4 / 5

Workflow Clarity

A pattern collection with a clear on-ramp (Quick Start → project configuration → task-specific recipes) and a Best Practices checklist; no validation steps are needed since nothing is destructive or batch. Minor gap: no guidance on selecting which devices/projects to include.

4 / 5

Progressive Disclosure

Both referenced files exist, are one level deep, and are clearly listed with descriptions, but the body inlines the device catalog and touch patterns that clearly belong in those reference files, matching the anchor for "content that should be separate is inline".

3 / 5

Total

14

/

20

Passed

Description

82%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: third-person, concise, with an explicit "Use when..." trigger clause covering the main use cases. The only weakness is that the capability statement is narrower than what the skill body actually delivers.

DimensionReasoningScore

Specificity

"Mobile device emulation and responsive testing with Playwright" names the domain, tool, and two actions (emulation, testing), but omits capabilities the body covers (geolocation, network throttling, orientation, visual regression), matching the anchor for domain plus 1-2 concrete actions without comprehensiveness.

3 / 5

Completeness

It explicitly answers both what ("Mobile device emulation and responsive testing with Playwright") and when ("Use when testing mobile layouts, touch interactions, device-specific features, or responsive breakpoints") with four concrete trigger phrases, mirroring the anchor-5 example structure.

5 / 5

Trigger Term Quality

"mobile layouts, touch interactions, device-specific features, or responsive breakpoints" plus "Playwright" are phrases users naturally say, but common variations like "viewport", "emulator", or "mobile testing" are missing, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

"with Playwright" establishes a clear niche with distinct mobile/responsive/touch triggers; only trivial overlap with a generic Playwright testing skill, which the explicit device-emulation framing resolves.

5 / 5

Total

17

/

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

fernandezbaptiste/Skrillz

Path

.claude/skills/mobile-emulation/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.