Dev & Engineering ✓ Microsoft · Official playwrightbug-triageissue-reproductionend-to-end-testingbrowser-testinggithub-issues

Playwright Issue Triage

Reproduce and verify Playwright GitHub issues, then report a defensible status.

FollowSkills review · FSRS-2.0
Not recommended
48/ 100 5-point scale 2.4 / 5
Trust12 / 25 · 2.4/5

The skill requires reading GitHub issues, cloning external repositories, and running reproduction code. It does warn the user to inspect suspicious code first and avoid fixes or misrouting, but it lacks explicit confirmation, sandbox isolation, credential/sensitive-data handling, network boundaries, and rollback guidance, so substantial points are deducted.

Reliability8 / 20 · 2.0/5

The classification, reproduction, version fallback, cross-browser checks, and reporting flow are coherent, and it requires documenting failed reproduction attempts. However, it depends on browsers, Node, network access, and external repositories; its advice to guess missing inputs lacks precise prerequisites and failure diagnostics. Static review therefore caps this below 10.

Adaptability10 / 15 · 3.3/5

Triggers, issue categories, and the non-fit boundary around fixing are reasonably clear, and the skill correctly covers Playwright family projects. It does not define Chinese-language output or mainland-China reachability, and it heavily depends on GitHub, npm, browser downloads, and a suitable local checkout, so boundary and environment coverage are incomplete.

Convention8 / 15 · 2.7/5

The document has clear sections for classification, reproduction, test reduction, reporting, and safety notes, with repository examples. It lacks skill-specific installation and dependency notes, a stable output template, known limitations, compatibility/version policy, changelog, and explicit maintenance ownership, so it cannot approach full marks.

Effectiveness6 / 15 · 2.0/5

The intended result is a clear, verified issue status, and the workflow can guide a human triager directly. However, completion requires substantial manual execution, external inputs, and environment setup; the skill provides no fixed machine-consumable output format or statically verifiable result. The score remains conservative under the static cap.

Verifiability4 / 10 · 2.0/5

Repository test examples, bot-voice guidance, and prescribed version/source checks provide some auditability. There are no skill-specific committed tests, CI coverage, or third-party execution artifacts, and no steps were executed in this review, so only limited credit is justified.

Evidence confidence:Low Reviewed Jul 28, 2026 Reviewed revision d529911d66f5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Obtain user confirmation before running code from a linked issue repository, isolate the workspace, restrict network and credential access, and prevent npm scripts or tests from reaching production data.
  • Cloning repositories, downloading browsers, and testing multiple versions may fail because of GitHub, npm, or browser-CDN reachability; provide explicit offline or proxy-failure fallbacks.
  • Add a stable report template, timeout and exception handling, sensitive-log redaction, and recoverable cleanup rules for temporary directories.
See the full review method →

What does this skill do, and when should you use it?

This skill analyzes Playwright GitHub issues and classifies them as bugs, feature requests, upstream or environment issues, or usage questions. For bugs, it reads the full thread, extracts versions, browsers, operating systems, and reproduction details, then tests across browsers and relevant variations. It can condense a complex reproduction into a self-contained Playwright test. The result is a maintainer-style report with status, evidence, test coverage, and a minimized reproduction—not a fix.

Reads GitHub issues and comments; collects versions, browsers, operating systems, reproduction repositories or snippets, and expected-versus-actual behavior; reviews linked code before running it; tests tip-of-tree first and then the reported version; exercises Chromium, Firefox, and WebKit in headed/headless and other relevant variations; bisects versions when appropriate; writes a single self-contained test under tests/page/ and runs npm run ctest; produces a status such as reproduced, fixed-on-latest, cannot-reproduce, or not-a-bug, with supporting evidence.

  1. A Playwright maintainer receives a bug report with a minimal reproduction and needs to verify whether it still occurs.
  2. An engineer reports behavior that appears limited to one browser and needs a Chromium, Firefox, and WebKit comparison.
  3. A maintainer needs to reduce an application-specific reproduction to a repository-style self-contained test.
  4. A team needs to determine whether an issue belongs to Playwright, a browser engine, an external website, or usage/documentation.

What are this skill's strengths and limitations?

Pros
  • Provides explicit classification across bugs, feature requests, upstream/environment issues, and usage questions.
  • Requires thorough testing across Chromium, Firefox, WebKit, and relevant execution modes.
  • Promotes self-contained reproductions using Playwright's existing test fixtures.
  • Reports the complete test matrix, browser-specific divergence, and evidence.
Limitations
  • Depends on access to GitHub issues, linked repositories, and the network.
  • Requires shell and filesystem access plus a Node.js, npm, Git, and Playwright test environment.
  • The source does not document a standalone installation flow or an included automated test suite.
  • The scope ends at triage, reproduction, and status reporting rather than fixing the issue.

How do you install this skill?

The source does not document a standalone installation command for this skill. The skill file is located at .claude/skills/playwright-triage/SKILL.md. For a Playwright test environment, the README supports npm i -D @playwright/test followed by npx playwright install.

How do you use this skill?

Ask a compatible client with a request such as: "Triage and reproduce GitHub issue #123 in microsoft/playwright." Provide the issue URL or number, the full discussion, and any available reproduction repository or snippet. The skill triages and reports the issue; it does not implement a fix.

FAQ

Does this skill fix Playwright issues?
No. Its goal is a clear, verified status; triage ends with reproduction and a verdict.
What happens when the issue cannot be reproduced?
It should report that only after trying the reported version, tip-of-tree, multiple browsers, headed/headless modes, and relevant variations, including what was attempted and what information was missing.
What access does it require?
The source shows requirements for reading GitHub issues and repositories, running shell commands, reading and writing local test files, and network access. It does not show an MCP dependency.
Is pricing or licensing specified?
The repository is licensed under Apache-2.0. The source does not specify separate pricing for this skill.

More skills from this repository

All from microsoft/playwright

Related skills