CtrlK
BlogDocsLog inGet started
Tessl Logo

go-playwright

Expert capability for robust, stealthy, and efficient browser automation using Playwright Go.

48

Quality

53%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/go-playwright/SKILL.md

The canonical home for this skill is go-playwright in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 well-organized, lean prose with concrete API references, but as a code skill it contains no executable code blocks, no validation checkpoints in its workflow, and its single external reference points to a missing file. Adding inline Go examples, a validation step, and fixing the broken reference would substantially raise the score.

Suggestions

Include at least one complete, copy-paste-ready Go example (singleton browser + context, Zap logging, a Type() click flow) so actionability reaches the executable anchors.

Add a validation/verification checkpoint to the workflow (e.g., verify the page reached the expected state or assert a selector before proceeding) to lift workflow_clarity above 3.

Create the referenced `resources/implementation-playbook.md` (or correct its path to an existing bundle file) so the progressive-disclosure reference resolves to real content.

DimensionReasoningScore

Conciseness

The body is efficient and largely assumes Claude's competence (no explaining what a browser is or how Playwright works), with only minor over-explanation such as 'comprehensive framework for writing high-performance, production-grade...' that could be trimmed, fitting the 'efficient; minor instances of over-explanation' anchor and below the perfectly-lean 5.

4 / 5

Actionability

Concrete API names and inline options are cited (e.g., `playwright.PageClickOptions{Timeout: playwright.Float(5000)}`, `Type()` vs `Fill()`) but there are zero complete executable Go code blocks, so guidance is incomplete rather than copy-paste ready, matching the 'some concrete guidance but incomplete; missing key details' anchor and below the executable 4.

3 / 5

Workflow Clarity

A decision checklist exists ('Summary Checklist for Agent') and guidance is grouped, but there is no numbered multi-step sequence and no validation/verification checkpoints for risky actions like form submission, matching the 'sequence present but checkpoints missing or implicit' anchor.

3 / 5

Progressive Disclosure

Section structure is reasonable and a one-level reference is signaled ('resources/implementation-playbook.md for detailed code examples'), but that referenced file does not exist in any bundle directory and the inlined guidance lacks the code examples it promises, so structure is present but the disclosure payload is broken, fitting the 'some structure but could be better organized; references present but not clearly signaled' anchor rather than a 4.

3 / 5

Total

13

/

20

Passed

Description

48%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 identifies a clear niche (Playwright Go browser automation) but is adjective-heavy and lacks concrete actions or an explicit 'Use when...' trigger clause, capping completeness at 3. Adding concrete action verbs and a 'Use when...' clause would lift specificity and completeness toward the top anchors.

Suggestions

Add concrete action verbs to the description (e.g., 'Scrape, automate, and test websites with Playwright Go') so specificity reaches the multi-action anchors.

Append an explicit 'Use when...' trigger clause listing natural phrases users say (scrape, automate, test, headless, anti-bot, Cloudflare) to satisfy completeness and improve trigger-term coverage.

Trim the marketing adjectives ('robust, stealthy, and efficient') which read as fluff without adding concrete capability information.

DimensionReasoningScore

Specificity

Names the domain ('browser automation using Playwright Go') but the only action is the generic 'automation' padded with adjectives ('robust, stealthy, and efficient'); no concrete action verbs like scrape, test, or fill are listed, matching the 'names domain but actions minimal/generic' anchor and falling below the 1-2 concrete actions needed for a 3.

2 / 5

Completeness

A clear 'what' is present (browser automation with Playwright Go) but there is no 'when'/'Use when...' clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3; the score-4 anchor requires both what and an explicit (if imperfect) when.

3 / 5

Trigger Term Quality

'browser automation' and 'Playwright Go' are relevant terms a user might say, but common natural variations and synonyms a user would actually utter ('scrape', 'scraping', 'test a website', 'headless') are missing, matching the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

The Playwright Go niche plus stealth/automation framing is mostly distinct from general web-testing skills with only minor overlap risk, fitting the 'mostly distinct; minor overlap risk' anchor rather than the fully-distinct 5 (which wants concrete trigger phrases).

4 / 5

Total

12

/

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.

Validation15 / 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
administrakt0r/AI-Agents-Safe-Coding-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.