Generates structured test reports from Playwright test runs, converting raw test results into readable formats. You'd reach for this when you need to share test outcomes with your team or integrate test reporting into your CI/CD pipeline. It handles the boring work of formatting test data, failures, and timing information into something actually digestible. The main value is saving you from writing custom reporting logic every time you want to surface test results in a specific format, though it's worth checking if your existing Playwright setup already covers your reporting needs before adding another dependency.

skills.sh installs
1.6K
GitHub stars
29.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add alirezarezvani/claude-skills --skill report --agent claude-code

Installs into .claude/skills of the current project.

Files

Smart Test Reporting

Generate test reports that plug into the user's existing workflow. Zero new tools.

Steps

1. Run Tests (If Not Already Run)

Check if recent test results exist:

ls -la test-results/ playwright-report/ 2>/dev/null

If no recent results, run tests:

npx playwright test --reporter=json,html,list 2>&1 | tee test-output.log

2. Parse Results

Read the JSON report:

npx playwright test --reporter=json 2> /dev/null

Extract:

  • Total tests, passed, failed, skipped, flaky
  • Duration per test and total
  • Failed test names with error messages
  • Flaky tests (passed on retry)

3. Detect Report Destination

Check what's configured and route automatically:

CheckIf foundAction
TESTRAIL_URL env varTestRail configuredPush results via /pw:testrail push
SLACK_WEBHOOK_URL env varSlack configuredPost summary to Slack
.github/workflows/GitHub ActionsResults go to PR comment via artifacts
playwright-report/HTML reporterOpen or serve the report
None of the aboveDefaultGenerate markdown report

4. Generate Report

Sponsors

Details

Repository
github.com/alirezarezvani/claude-skills
Category
Testing & QA
First seen
Apr 16, 2026

More from alirezarezvani/claude-skills

All 267
1daymade avatarpromptfoo-evaluationdaymade/claude-code-skillsConfigures and runs LLM evaluation using Promptfoo framework. Use when setting up prompt testing, creating evaluation configs (promptfooconfig.yaml), writing Py1.6Kskills.sh installs
2alirezarezvani avatartestrailalirezarezvani/claude-skillsSync tests with TestRail. Use when user mentions "testrail", "test management", "test cases", "test run", "sync test cases", "push results to testrail", or "imp1.6Kskills.sh installs
3kostja94 avatarconversion-optimizationkostja94/marketing-skillsWhen the user wants to improve conversion rates, run A/B tests, optimize funnels, or reduce friction. Also use when the user mentions "CRO," "conversion rate op1.4Kskills.sh installs
4forztf avataropenspec-implementationforztf/open-skilled-sddImplements approved specification proposals by working through tasks sequentially with testing and validation. Use when implementing changes, applying proposals1.4Kskills.sh installs
5neolabhq avataragent-evaluationneolabhq/context-engineering-kitEvaluate and improve Claude Code commands, skills, and agents. Use when testing prompt effectiveness, validating context engineering choices, or measuring impro1.3Kskills.sh installs
6bobmatnyc avatarpytestbobmatnyc/claude-mpm-skillspytest - Python's most powerful testing framework with fixtures, parametrization, plugins, and framework integration for FastAPI, Django, Flask1.3Kskills.sh installs