agentsclimarketplace

Tester

Skill erikfiala/e2e-tester/.cursor/skills/tester

Run end-to-end web quality audits with Playwright and Lighthouse using existing project scripts first. Use when the user says /tester, e2e test, smoke test, Playwright audit, Lighthouse audit, performance audit, accessibility audit, dark mode audit, mobile audit, or asks for 100/100 Lighthouse improvement guidance.From its SKILL.md

Install
npx -y skills add erikfiala/e2e-tester --skill tester

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 2 commands, including `python3 .cursor/skills/tester/scripts/discover_audit_targets.py .` and 1 more.

SKILL.md

2.5 KB, 518 tokens by cl100k_base, as published. Nobody here has run it

E2E Playwright + Lighthouse Tester

Use this skill to run reproducible e2e and Lighthouse checks across a target web repo, with discovery-first command selection and clear reporting.

Workflow

  1. Discover first

    • Run:
      • python3 .cursor/skills/tester/scripts/discover_audit_targets.py .
      • Optional JSON output: python3 .cursor/skills/tester/scripts/discover_audit_targets.py . --json
    • Read discovered package scripts, runner files, and PWA signals before deciding what to run.
  2. Runner selection priority

    • Prefer existing npm / pnpm / yarn scripts that already run Playwright and Lighthouse.
    • Otherwise use checked-in runner files in common locations (perf/, scripts/, e2e/, tests/).
    • Only use ad-hoc npx playwright / npx lighthouse commands if no native runner exists.
  3. Execution matrix

    • For Lighthouse, target all slices when technically possible:
      • light-desktop
      • light-mobile
      • dark-desktop
      • dark-mobile
    • Attempt categories:
      • performance
      • accessibility
      • best-practices
      • seo
      • pwa (when supported by installed Lighthouse and app signals)
    • Prefer preview or production-like mode instead of noisy local dev mode when the repo supports it.
  4. 100/100 objective

    • Always optimize toward 100/100 in Lighthouse categories and Web Vitals-related audits.
    • Do not claim false success; explicitly list blockers and remaining deltas to 100.

Reporting contract

Always report by package/surface:

  • Commands run, including whether native or adapted.
  • Playwright findings: failing flows, flaky clues, console/page errors, failed requests, auth blockers.
  • Lighthouse findings per matrix slice (light-desktop, light-mobile, dark-desktop, dark-mobile).
  • A dedicated 100/100 gap analysis section with highest impact opportunities.
  • Explicit coverage gaps (skipped routes, no dark mode, no mobile emulation, missing credentials, unsupported PWA category).

Guardrails

  • Keep commands non-interactive whenever possible.
  • Never silently skip a matrix slice; report why it was skipped.
  • If the repository is not a web app, stop quickly and state that no web target was detected.

What ships with it: 1 file

8.4 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.