Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate test report. Use when user says "test report", "results summary", "test status", "show results", "test dashboard", or "how did tests go".
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -2% | 0% |
Generate test reports that plug into the user's existing workflow. Zero new tools.
Check if recent test results exist:
bashls -la test-results/ playwright-report/ 2>/dev/null
If no recent results, run tests:
bashnpx playwright test --reporter=json,html,list 2>&1 | tee test-output.log
Read the JSON report:
bashnpx playwright test --reporter=json 2> /dev/null
Extract:
Check what's configured and route automatically:
| Check | If found | Action | |---|---|---| | TESTRAIL_URL env var | TestRail configured | Push results via /pw:testrail push | | SLACK_WEBHOOK_URL env var | Slack configured | Post summary to Slack | | .github/workflows/ | GitHub Actions | Results go to PR comment via artifacts | | playwright-report/ | HTML reporter | Open or serve the report | | None of the above | Default | Generate markdown report |
markdown# Test Results — {{date}} ## Summary - ✅ Passed: {{passed}} - ❌ Failed: {{failed}} - ⏭️ Skipped: {{skipped}} - 🔄 Flaky: {{flaky}} - ⏱️ Duration: {{duration}} ## Failed Tests | Test | Error | File | |---|---|---| | {{name}} | {{error}} | {{file}}:{{line}} | ## Flaky Tests | Test | Retries | File | |---|---|---| | {{name}} | {{retries}} | {{file}} | ## By Project | Browser | Passed | Failed | Duration | |---|---|---|---| | Chromium | X | Y | Zs | | Firefox | X | Y | Zs | | WebKit | X | Y | Zs |
Save to test-reports/{{date}}-report.md.
bashcurl -X POST "$SLACK_WEBHOOK_URL" \ -H 'Content-Type: application/json' \ -d '{ "text": "🧪 Test Results: ✅ {{passed}} | ❌ {{failed}} | ⏱️ {{duration}}\n{{failed_details}}" }'
Invoke /pw:testrail push with the JSON results.
bashnpx playwright show-report
Or if in CI:
bashecho "HTML report available at: playwright-report/index.html"
If previous reports exist in test-reports/:
Other measured skills in the registry, with their headline benchmark lift.