frontend-test — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited frontend-test (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.
Always use the playwright-cli skill for browser work (never claude-in-chrome or webapp-testing). Scope everything to the changed routes/components — testing the whole app on every diff is noise.
Probe the repo's standard ports first (references/stacks.md — read it for ports + start commands per repo). A server already up → reuse it (note: it may serve Luc's dirty dev state — say so in the report if results look inconsistent with the diff). Nothing up → start it yourself on a free port (netstat -ano | findstr :<PORT> first, per global rules), track the PID, and always kill what you started — never leave orphaned processes. Never kill a server you didn't start.
Watch the dev-server output: compile errors and warnings get fixed before any browser work (3-strike loop, root cause first). A warning-free boot is the entry ticket.
For each affected route, in both viewports — mobile 375×812 and desktop 1440×900:
Same discipline as verify: full output, root cause, smallest fix, re-run only the failing check, 3 attempts per issue then FAILED + diagnosis. Forbidden suppressions apply (no silencing console errors, no skipped states).
FRONTEND-TEST — <PASS | FAIL>
Server: <reused :port | started+killed :port>
<route × viewport>: <ok | fixed: what | FAILED: root cause>
Console: … | CWV: LCP/CLS/INP vs thresholds | Evidence: <screenshot paths>Close every browser context when done.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.