CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

playwright-triage

Triage and fix one microsoft/playwright-cli issue, or do a maintainer's task, unattended inside the Issue triage GitHub Actions workflow (.github/workflows/triage.yml), which a needs-triage, needs-triage-mac or needs-triage-win label starts, or a maintainer starts by hand with an issue, a task or both. Reproduces the issue on the runner, then leaves a verified fix proposal for the workflow to open as a draft PR, in this repo or in microsoft/playwright where the source of the CLI is, or an investigation note for it to post on the issue. Only for that workflow.

Quality

96%

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

93%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 lean, highly actionable skill that adds only repo-specific knowledge and delegates shared procedure to clearly named external guides with explicit 'what each contains' framing. The single gap is that validation and error-recovery steps live by reference to those guides rather than as explicit inline checkpoints with feedback loops.

DimensionReasoningScore

Conciseness

Every sentence carries repo-specific operational fact — 'The clone is shallow: run `git fetch --unshallow --tags origin` in it before you need its history', 'npm view playwright-core@<alpha> gitHead prints the upstream commit that an alpha was built from' — with zero explanation of concepts Claude already knows, matching the 5 anchor 'every token earns its place'. Not 4, because there is no over-explanation that could be trimmed.

5 / 5

Actionability

Guidance is copy-paste ready across all common cases — the `pull-request` JSON call, `git -C $PLAYWRIGHT_DIR log <good gitHead>..<bad gitHead> -- packages/playwright-core/src/tools`, the 'npm init -y / npm i @playwright/cli@<version> / npx playwright-cli --help' block, 'npx playwright-cli close-all' — matching the 5 anchor's fully executable coverage. Not 4, because no common case (fix here, fix upstream, already-fixed, bisect, third-party PR) lacks executable commands.

5 / 5

Workflow Clarity

The fix flow is clearly sequenced — 'create the branch `fix-<n>` from `main` in `$PLAYWRIGHT_DIR`, put the regression test in its `tests/mcp/cli-*.spec.ts`, build and lint as its `AGENTS.md` says, and commit... Then leave the proposal' — with checkpoints such as '**Check the linked PRs in both repos.**' and 'Verify a PR there in `$PLAYWRIGHT_DIR`', matching the 4 anchor. Not 5, because validation and error-recovery are delegated by reference ('as the guide says') rather than stated as explicit feedback loops, and the sequence is distributed across sections instead of one ordered checklist; not 3, because checkpoints are present and the sequence has no real gaps.

4 / 5

Progressive Disclosure

The body explicitly splits content — 'This file covers what neither has: where the code is, the checkouts, how to run a published version, and the outcome that this repo adds' — deferring triage procedure to '$AGENT_GUIDES_DIR/triage.md', build/test to CLAUDE.md and AGENTS.md, each named with a one-line statement of what it contains; no bundle files (references/, scripts/, assets/) exist to inline, and the one-level-deep references and clean section organization match the 5 anchor. Not 4, because no content that belongs in a separate file is inlined and every reference is clearly signaled.

5 / 5

Total

19

/

20

Passed

Description

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

An exemplary description: concrete third-person actions, explicit label- and workflow-based triggers, and a hard scope boundary ('Only for that workflow') that together answer what, when, and distinctiveness without padding. It is dense but every clause carries information, so verbosity is not rewarded with vagueness.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Triage and fix one microsoft/playwright-cli issue', 'Reproduces the issue on the runner', 'leaves a verified fix proposal for the workflow to open as a draft PR', 'an investigation note for it to post on the issue' — matching the 5 anchor's comprehensive concrete coverage in third-person voice. Not 4, because no capability is left as a minor gap: every action of the skill is named specifically.

5 / 5

Completeness

Both what (triage/fix, reproduce on the runner, draft-PR fix proposal in either repo, or investigation note) and when ('which a needs-triage, needs-triage-mac or needs-triage-win label starts, or a maintainer starts by hand with an issue, a task or both', 'Only for that workflow') are explicitly stated with concrete trigger phrases, matching the 5 anchor. Not 4, because the when-clause is fully explicit and needs no sharpening.

5 / 5

Trigger Term Quality

Triggers are explicit and multi-variant — 'needs-triage, needs-triage-mac or needs-triage-win label', 'Issue triage GitHub Actions workflow (.github/workflows/triage.yml)', 'maintainer's task' — covering the label synonym family, the workflow file path, and repo names, analogous to the 5 anchor's synonym-and-extension coverage. Not 4, because no natural trigger phrasing for this niche (triage, fix, issue, playwright-cli, maintainer task) is missing.

5 / 5

Distinctiveness Conflict Risk

Scoped to a single named workflow in a single repo — 'microsoft/playwright-cli', '.github/workflows/triage.yml', 'Only for that workflow' — giving a clear niche with distinct triggers and minimal conflict risk per the 5 anchor. Not 4, because the explicit boundary leaves no plausible overlap even with closely related Playwright skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

microsoft/playwright-cli

Path

.claude/skills/playwright-triage/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.