design-test — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited design-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.
frontend-test proves behavior; this skill judges appearance. Same tooling (playwright-cli), different eye. Server rule: probe the stack's standard ports first (Vite/saferskills-Astro 5173, website Astro 4321, API 8000, Ladle 61000); reuse a live server, otherwise start one (pnpm dev in the webapp dir / repo root), track the PID, and kill only what you started.
Discover the repo's Design System sources before judging anything — auditing from taste alone produces noise:
ui/styles/tokens.css (single source of truth — colors, radii, spacing, type, motion); other repos' Tailwind @theme / token files..claude/rules/design-system.md when present (repo identity — e.g. SaferSkills teal #0D9488 and its chamfered shape language live here).03-Product/Brand and Design System/DESIGN.md (OpenLatch brand language — Editorial Precision: sharp 0px radius, 1px borders, no shadows, Emerald Teal).The DS is the spec; your taste is only the tiebreaker where the DS is silent.
Walk the affected pages like a user — both viewports (375×812, 1440×900), screenshots at each judged state. Audit four layers:
Findings get fixed (3-strike loop) with a strong bias to reuse the DS solution — replace the hand-rolled thing with the token/component, don't tune the hand-rolled thing. Re-screenshot after each fix; before/after pairs are the evidence.
DESIGN-TEST — <PASS | FINDINGS-FIXED | FAIL>
DS sources: <what was loaded>
<page × viewport>: <ok | [P0|P1|P2] fixed: what | [P0|P1|P2] FAILED: what + why unfixable in 3>
Evidence: <before/after screenshot paths>Severity scale: P0 unusable/unreadable · P1 clear DS violation or broken visual · P2 polish.
Close browser contexts when done; kill any server you started.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.