webapp-testing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited webapp-testing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Find every route before you test any of them. Untested surface is where regressions hide.
| Script | What it does | How to run |
|---|---|---|
scripts/playwright_runner.py | Loads a page and reports basic health | python scripts/playwright_runner.py https://example.com |
| ...with a full-page screenshot | python scripts/playwright_runner.py <url> --screenshot | |
| ...with a quick accessibility pass | python scripts/playwright_runner.py <url> --a11y |
Setup: pip install playwright && playwright install chromium
app/, pages/, and router definitions. /\ End-to-end (a few)
/ \ critical user journeys
/----\
/ \ Integration (some)
/--------\ API and data flow
/ \
/------------\ Component (many)
individual UI piecesdata-testid rather than brittle CSS or text.High value for design systems and marketing pages; moderate for component libraries; low for content that changes every load.
Capture baseline screenshots, diff against them on each change, review the diffs, and accept the ones that reflect intended updates.
Test each endpoint across:
tests/
├── e2e/ # complete user flows
├── integration/ # API and data
├── component/ # UI units
└── fixtures/ # shared dataName files for the feature and the behavior: login.spec.ts, user-can-checkout.spec.ts.
End-to-end tests are costly to run and maintain. Spend them on the paths that matter most.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.